X



トップページ電気・電子
1002コメント360KB

Arduino初心者熱烈大歓迎質問スレ part30

■ このスレッドは過去ログ倉庫に格納されています
0001774ワット発電中さん
垢版 |
2021/02/18(木) 01:01:36.39ID:hm9MM2LM
http://www.arduino.cc/

【質問者心得】
・スレに一応目を通してから質問しましょう
・回答者はエスパーではありません。状況が分かるように詳しく書きましょう
 詳しく書いてくれないと、答える方も困ってしまいます。答えようがないのです
【回答者心得】
・すぐにググレカスと言う前に「○○でググれカス」って言うような大人の余裕を見せつけてやりましょう
・節度ある初心者さんには、特に優しくね

前スレ
Arduino初心者熱烈大歓迎質問スレ part29
http://rio2016.5ch.net/test/read.cgi/denki/1601349163/

過去スレ
Arduino初心者熱烈大歓迎質問スレ part28
https://rio2016.5ch.net/test/read.cgi/denki/1591734520/
Arduino初心者熱烈大歓迎質問スレ part27
http://rio2016.5ch.net/test/read.cgi/denki/1585316143/
Arduino初心者熱烈大歓迎質問スレ part26
http://rio2016.5ch.net/test/read.cgi/denki/1579146318/
Arduino初心者熱烈大歓迎質問スレ part25
http://rio2016.5ch.net/test/read.cgi/denki/1568358922/
Arduino初心者熱烈大歓迎質問スレ part24
http://rio2016.5ch.net/test/read.cgi/denki/1554776918/
Arduino初心者熱烈大歓迎質問スレ part23
http://rio2016.5ch.net/test/read.cgi/denki/1541233445/
Arduino初心者熱烈大歓迎質問スレ part22
http://rio2016.5ch.net/test/read.cgi/denki/1534549073/
Arduino初心者熱烈大歓迎質問スレ part21
http://rio2016.5ch.net/test/read.cgi/denki/1527252804/
Arduino初心者熱烈大歓迎質問スレ part20
http://rio2016.5ch.net/test/read.cgi/denki/1514503488/
Arduino初心者熱烈大歓迎質問スレ part19
http://rio2016.2ch.net/test/read.cgi/denki/1500745528/
Arduino初心者熱烈大歓迎質問スレ part18
http://rio2016.2ch.net/test/read.cgi/denki/1485192244/
0464774ワット発電中さん
垢版 |
2021/04/26(月) 18:54:24.92ID:qXfrQxD3
>>455
Aliで売ってるのはメゲであってるのでは?
0465774ワット発電中さん
垢版 |
2021/04/26(月) 19:34:26.43ID:yU1cmiOP
>>462
ここの通りにセットアップしてると思うけど、ボードの設定とかも変更してるよね?
後は、micronucleus が最近、アップデートされたけど、関係ない箇所の変更なんだよな。
http://digistump.com/wiki/digispark/tutorials/connecting

簡単なキーボードサンプルを書き込んで、別のPCへ突っ込んでテストするか、
最悪、ゲーム機でもUSBキーボード対応のものもあるから、そっちに刺してみるとか?
0466774ワット発電中さん
垢版 |
2021/05/01(土) 15:12:27.00ID:FfzDtLzK
raspberryPIからArduinoを動かそうとしているんですが、
ライブラリが読み込めず。参考になりそうなサイトってありますか?

いくつかのサイトを参考にし、ArduinoIDEの導入とサンプルプログラムのLED点滅まではできました。
エラーを吐く具体的なライブラリですが、OneWire.hです。
0468774ワット発電中さん
垢版 |
2021/05/01(土) 15:49:53.74ID:FfzDtLzK
いえ、先ほどraspberryPIスレで質問のところ、Arduinoスレで聞いてみた方が良いと助言を受けたので書き込みました。
0470774ワット発電中さん
垢版 |
2021/05/01(土) 18:40:10.84ID:S69DRC86
>>466
ライブラリが読み込めないというのは具体的にどういうこと?
どういうエラーが出てるの?
OneWire.hはどこにある?
0472774ワット発電中さん
垢版 |
2021/05/02(日) 07:09:39.66ID:yj1v6PMf
ごめんなさい
エラーは以下です

fatal error: Onewire.h: そのようなファイルやディレクトリはありません
compilation terminated
0473774ワット発電中さん
垢版 |
2021/05/02(日) 08:47:37.96ID:O8aJlm/N
>>472
OneWire.h を探してみてなければインストールされてない。あれば正しい場所に置かれてない。
0474774ワット発電中さん
垢版 |
2021/05/02(日) 13:07:06.45ID:uXbrOd+W
>>472
参考にしたサイトからスケッチだけもらってきても実行できない
ちゃんと読んで必要なライブラリを入れないとダメ
サイトにリンク張るともっと詳しく教えてあげられるけど情報不足
0477774ワット発電中さん
垢版 |
2021/05/02(日) 17:00:32.59ID:yj1v6PMf
有難う御座います。
お二人のご助言を踏まえ、ライブラリの追加を試みてますが、上手くいかず。
ArduinoIDEのタブにあるライブラリマネージャが最新版は無く、
直接フォルダに入れようとして権限なしでペーストできずです。

参考にさせて戴いたサイトは以下です
ttps://qiita.com/Urana_Koki/items/cf732e523ef4c7636a86
0479774ワット発電中さん
垢版 |
2021/05/02(日) 18:27:17.23ID:uXbrOd+W
>>447
>最新版は無く、
参考になるかわからないけど、うちの環境(Win1o)では
OneWireで探せばLibrary Managerに表示されますけどね、2.3.5。
https://i.imgur.com/FyDgXhr.png
>権限なしでペーストできず
そりゃ権限を付与すりゃいいだけでのことしょう?
0480774ワット発電中さん
垢版 |
2021/05/02(日) 18:29:05.46ID:uXbrOd+W
×Win1o
○Win10

Orange PiでArmbianしか知らないけど
権限関係が結構うるさかった気が
0481774ワット発電中さん
垢版 |
2021/05/02(日) 19:26:57.33ID:UBOu6vFU
>>477
カスペルスキーは使ってない?
前の話だけどarduino IDEのhttps通信にアンチウイルスが介入してライブラリのダウンロードに失敗した事があった。
0482774ワット発電中さん
垢版 |
2021/05/02(日) 19:29:23.48ID:UBOu6vFU
>>481
ごめんrasPIでの話でしたね。ボケてました。
0483774ワット発電中さん
垢版 |
2021/05/03(月) 11:54:14.47ID:m5ZCLYiO
>>477
Arduino IDEはどこにインストールして
ライブラリをコピーしようとしたフォルダはどこなの?
/home/pi/arduinoにArduino IDEをインストールした場合、
ライブラリのフォルダは/home/pi/librariesになってるはず
ライブラリのフォルダの所有者や所有グループ、アクセス権はどうなってるの?
例えば、
ls −ld /home/pi/arduino/libraries
(5chに書き込めなかったので全角文字にしてます)
こうすると
drwxr -xr -x 21 pi pi 4096 6月 16 2020 /home/pi/arduino/libraries
みたいな表示が出るはず
あとは、使用してるユーザ名はpiでいいんですよね?
0484774ワット発電中さん
垢版 |
2021/05/03(月) 12:03:32.42ID:m5ZCLYiO
あとは>>478にある通り、メニューの「スケッチ」→「ライブラリをインクルード」
→「ZIP形式のライブラリをインストール」
を試してみては?
0486774ワット発電中さん
垢版 |
2021/05/03(月) 12:17:54.63ID:m5ZCLYiO
「ZIP形式のライブラリをインストール」で入れると
~/Arduino/libraries
にライブラリが入るね
俺の環境では~/Arduino/librariesは所有者もグループもpiで
アクセス権がdrwxr-xr-xだったよ
ユーザをpiで使ってればアクセス権がなくてコピーできないことはないはず
0487466
垢版 |
2021/05/04(火) 06:16:27.77ID:P+CnON81
皆さん、ご助言有難うございます。
昨日は仕事で忙しく。。。
ZIP形式のライブラリをインクルードですが、
タブに無く、スケッチ>ライブラリを使用>Add Library で行ってますが、出来ませんでした。
このときの場所はデフォルトのライブラリを探すと/usr/share/arduino/librariesなんですよね。。

/home/pi/sketchbook/librariesに入るべきかと思うのですが。。。
0488466
垢版 |
2021/05/04(火) 06:17:07.90ID:P+CnON81
arduinoのバージョンは2:1.0.5+dfsg2-4.1です
0490774ワット発電中さん
垢版 |
2021/05/04(火) 08:02:30.53ID:7ndpK9JW
あれlinux?
ごめんラズパイに入れようとしてんのね、よくよんでなかったわ
0492774ワット発電中さん
垢版 |
2021/05/04(火) 09:31:50.52ID:6ROFjP0G
>>487
/usr/share/arduino/librariesですか

ホームディレクトリにArduino/librariesフォルダを作成してそこに入れて試してみるか
コマンドラインだとこんな感じで簡単に作れるよ
mkdir -p ~/Arduino/libraries

コマンドラインでsudo付けてcp -r でコピーしてみるとか
unzip OneWire-2.3.5.zip
sudo cp -r OneWire-2.3.5 /usr/share/arduino/libraries
0493774ワット発電中さん
垢版 |
2021/05/04(火) 09:59:11.38ID:MGKgl2qN
> arduinoのバージョンは2:1.0.5+dfsg2-4.1です
aptで入れた奴なんだろうけどバージョンがすごく古いように見える
arduino本家がarm向けバイナリ出してるからそっちを導入した方がいい
0494774ワット発電中さん
垢版 |
2021/05/04(火) 10:36:54.71ID:6ROFjP0G
「Raspberry Pi Arduino IDE インストール」で検索すると
一番上にこのページが出てきてaptで入れる方法を解説してる
https://www.fabshop.jp/raspberrypi-arduino-01/
そのArduinoのバージョンが2:1.0.5+dfsg2-4.1
これじゃあ、この通りやった人が嵌るわけだ

2番目に出てくるのはこれ
https://rikoubou.はてなぶろぐ.com/entry/2020/06/15/170820
本家から32bitのARM版をダウンロードしてインストールする方法を
丁寧に解説してる
(5chに貼れないのでURLの一部を平仮名にして貼ってます)
下のやり方で入れた方がよさそうだね
0495774ワット発電中さん
垢版 |
2021/05/04(火) 10:48:57.35ID:6ROFjP0G
あと、>>494の方法でインストールした後に下記のコマンドを実行すると
日本語のままでも文字化けしないで使える
(RaspbianのJavaで動くプログラムの全般でこの方法が使える)

sudo apt-get install -y fonts-takao
cd ~/Applications/arduino-1.8.13/java/lib/fonts
sudo ln -s /usr/share/fonts/truetype/takao-gothic/TakaoGothic.ttf .
sudo ln -s /usr/share/fonts/truetype/takao-gothic/TakaoPGothic.ttf .
sudo ln -s /usr/share/fonts/truetype/takao-mincho/TakaoMincho.ttf .
sudo ln -s /usr/share/fonts/truetype/takao-mincho/TakaoPMincho.ttf .
0496774ワット発電中さん
垢版 |
2021/05/04(火) 10:51:47.21ID:6ROFjP0G
ミス
mkdir -p fallbackが抜けてた

こうです
sudo apt-get install -y fonts-takao
cd ~/Applications/arduino-1.8.13/java/lib/fonts
mkdir fallback
cd fallback
sudo ln -s /usr/share/fonts/truetype/takao-gothic/TakaoGothic.ttf .
sudo ln -s /usr/share/fonts/truetype/takao-gothic/TakaoPGothic.ttf .
sudo ln -s /usr/share/fonts/truetype/takao-mincho/TakaoMincho.ttf .
sudo ln -s /usr/share/fonts/truetype/takao-mincho/TakaoPMincho.ttf .
0498774ワット発電中さん
垢版 |
2021/05/04(火) 17:18:23.28ID:UIpiRHSw
mkdirの-pオプションはパスの途中のフォルダが存在しなかったら作成するって
いうオプションなので>>496の場合にはどっちでもOK

フォルダ「a/b/c」を作るときフォルダaかフォルダbが存在しないでmkdirすると
エラーになるけど「-p」するとaとbとcが作られるはず
0499774ワット発電中さん
垢版 |
2021/05/04(火) 21:09:53.25ID:P+CnON81
皆さん、有難う御座いました!
先ほどArduinoIDEの最新版を入れることができました!
無事ライブラリの取り込みが出来ました!
有難う御座います!
あとはプログラムのデバッグをしてまいりたいと思います!
0502774ワット発電中さん
垢版 |
2021/05/05(水) 08:32:03.20ID:IGxgq9Ee
僕もきのこの山派(´・ω・`)
ttps://media.image.infoseek.co.jp/isnews/photos/jcast/20210504jcast20212410854_0.jpg
0504774ワット発電中さん
垢版 |
2021/05/05(水) 17:07:37.86ID:ShSDbtB+
カメラで写真撮ってLTEで送信したいんだけど
何らかのヒントお願いします
wifiとかでも参考になりそうなので
お願いします
0505774ワット発電中さん
垢版 |
2021/05/05(水) 17:25:38.27ID:NyVYFngq
>>504
もう少し細かな条件や経験(プログラムのスキルや電子工作のスキル)がわかれば回答しやすいよ
工作するならESP32-CAMとWiFiルーター組み合わせとかだろうけど
安いor中古のスマホ単体で出来そう
0506774ワット発電中さん
垢版 |
2021/05/05(水) 17:34:56.41ID:ShSDbtB+
趣味でやっててarduinoでセンサーを用いて得た数値をLTEで送信するスケッチをはじめてこの前作りました
これからちょっとカメラいじりたいなと思い質問しました
画像だとデータ量が大きいから
それをどのように送信できるのか?
私の使ってたLTEの装置は16チャンネルあり
1チャンネルあたり64ビット
16チャンネルは1度に送信できます
こんな感じなんですが写真なんかできるんですかね?
0507774ワット発電中さん
垢版 |
2021/05/05(水) 17:42:55.35ID:ShSDbtB+
すいませんまた訳の変わらないこと言ってますか?
分からない事だらけなので申し訳ない
0508774ワット発電中さん
垢版 |
2021/05/05(水) 18:33:39.63ID:5u0esxhf
この板で言うことではないけど、arduinoでやらなきゃならないことなの?
ラズパイとかならサンプルもたくさんある。

主目的が・・・
○arduino”で”送る必然がある
 興味でも趣味でも環境でも何かしら理由がある
○センサーと同時に画像を送る

のどちらなのかいったん整理した方がいいと思う。
0509774ワット発電中さん
垢版 |
2021/05/05(水) 18:58:49.79ID:ShSDbtB+
まずarduinoしか知らないので多分初心者にも分かりやすいだろうからこれ以上のレベルでは自分には難しい
今回やろうと思った事は前に作ったスケッチとは全く無関係です
センサーの値と画像同時に送れたらとても便利です
ラズパイも少し触りましたがすぐSDカードが壊れてしまいそれきりやめてしまいました
なんだかちょっと苦手です
arduinoでやる意味があるのかどうかは
私に理解できるマイコン?は今はこれしかないので選択肢がありません
Cやアセンブラはかじった程度の知識はあります
0510774ワット発電中さん
垢版 |
2021/05/05(水) 19:35:09.18ID:vY74T1Zu
Arduino ≒ C++やんけ。
Cの勉強は必要、おじさんにとってはCはもう十分やってるので楽ちん
0511774ワット発電中さん
垢版 |
2021/05/05(水) 19:58:22.34ID:ShSDbtB+
>>505
追記
設置する以外自分はそこに行かないので
スマホでは撮れないのです
センサーの数値をトリガーにして
その数値と画像データが欲しい感じです
0512774ワット発電中さん
垢版 |
2021/05/05(水) 20:07:12.90ID:IevHXgzr
>>511
まずわからんのはLTE装置だのチャンネルだの言ってるけどそれはどこの何?
その機器で画像を転送するっていうところとArduinoの関係がわからん。

センサーで検知した値に閾値を設けてそれをトリガーとするところがArduinoで画像を取り扱うのはLTE装置とやら?
0513774ワット発電中さん
垢版 |
2021/05/05(水) 20:16:51.14ID:ShSDbtB+
>>512
そういう事ですが
wifiの仕様でも大丈夫です
ざっくり何となく概要だけでも分かれば良いので
通信はsakuraiotですが知名度があまりないので
この辺りは自分で調べます
もうすぐ廃盤ですし
画像のような大きなデータをどう扱っていいかが今は見当もつかないので
0514774ワット発電中さん
垢版 |
2021/05/05(水) 20:22:31.25ID:ShSDbtB+
すいません自己解決しました
お騒がせしました
ありがとうございます
0515774ワット発電中さん
垢版 |
2021/05/05(水) 22:11:15.66ID:ShSDbtB+
>>512
誤解があるようなのでとりあえず追記します
LTEとは通信規格です
4Gで主にスマホに使われています
wifiの親戚みたいなものです多分
説明不足で誤解を招いたようです
すいませんでした
0518774ワット発電中さん
垢版 |
2021/05/06(木) 01:51:38.15ID:rFNaFKo/
>>515
そのLTE装置とやらはどんな端末だい?って聞きたいんじゃない?
それ聞いてなんなのかはおれにもわからんけど
内容からラズパイの方が良さそう
0519774ワット発電中さん
垢版 |
2021/05/06(木) 07:44:57.42ID:0uqZ3r/I
やっぱ中華arduinoについてくるUSBケーブルの品質って低い??
3本中、2本がUSBタイプBの差し込み口がでかいのか、UNO本体にささらないんだよね

タイプbケーブルって意外に高価で困る
スイッチサイエンスの50cm、165円が安いけど、ちゃんとしたのはフツーに高い…
0522774ワット発電中さん
垢版 |
2021/05/06(木) 08:13:14.33ID:0uqZ3r/I
>>521
そうなんだよね、普通のタイプBはもう売ってない
悲しい
0523774ワット発電中さん
垢版 |
2021/05/06(木) 08:38:24.51ID:CvN9I660
>>522
マイクロ->ミニ変換アダプタ持っておくと幸せになれるよ。
色んなArduino使うときミニとマイクロ入り乱れるからネー

アマゾンで数百円で買えるよ
0525774ワット発電中さん
垢版 |
2021/05/06(木) 12:32:02.52ID:Potgmg1o
うちは抜き差し怖いから
買うのはマイクロの基板だけで
そこにマグネット端子つけてる

マイクロはもげやすいのでおすすめ
0526774ワット発電中さん
垢版 |
2021/05/06(木) 12:41:34.70ID:hlFvu0Yr
>>519
ケーブルの質よりも指すポートの差が大きかったな
デスクトップであれば本体背面のポート試す
ディスプレイに付いてるようなハブは駄目だったような
電源がアダプタで別に供給されてるハブで試すとか
0528774ワット発電中さん
垢版 |
2021/05/06(木) 16:11:46.63ID:Lqn0WtpL
いちいちケーブル引っ張り出すのが面倒でUNO使わなくなった
microUSBのUNOもあるみたいだけど
0529774ワット発電中さん
垢版 |
2021/05/06(木) 17:25:00.82ID:0uqZ3r/I
>>523
それは便利そうだね

>>525
マグネット端子ってなに?
マイクロもげやすそうだから、安いならアダプターみたいなのかましたいよね
0530774ワット発電中さん
垢版 |
2021/05/06(木) 18:34:27.35ID:B9/9tgZc
>マグネット端子ってなに?

microUSB マグネット

でGoogle検索したら出てくるような商品のことでは?
0532774ワット発電中さん
垢版 |
2021/05/08(土) 04:17:24.09ID:GFRp0mSi
M5Paperを一定時間ごとにランダムに画像を書き換えるフォトフレームにしているんだけど
randomの疑似乱数がいくつかの数値に偏りがちな気がするのは気のせい?
初期化は
randomSeed(analogRead(0)); でやってます
疑似乱数の数列は同じ物が使われるって事らしいからこの初期化の方法だとスタート位置に選ばれうる範囲がまだ狭くてそうなっちゃうとか?

基本的にはちゃんとランダムになってるから、直近20回とかで表示した画像だったら次に飛ばす とかで動作の方は解決するとは思ってます
0533774ワット発電中さん
垢版 |
2021/05/08(土) 09:56:18.43ID:pDtV7+Yd
気のせいじゃない?
試しに初期化〜ランダム値1マンコ取得を1万セットぐらいやってみたら
0534774ワット発電中さん
垢版 |
2021/05/08(土) 10:29:35.95ID:qbeAQ240
>>532
それだと初期化の値に同じ数が出やすいから
unsigned long Initialize = 0;
for (int i = 0 ; i < 100 ; i++){Initialize += analogRead(0);}
randomSeed(Initialize);
100回ぐらい足してみたらどう?
あとはRTC(BM8563)を乱数初期化の値に使うと良いと思う
0535774ワット発電中さん
垢版 |
2021/05/08(土) 11:17:24.79ID:pDtV7+Yd
なんだM5paperってRTC付いてんだ
じゃあシードはそれでいいじゃん
0538774ワット発電中さん
垢版 |
2021/05/08(土) 11:25:37.95ID:lnxA+C04
>>536
平均は収束していくけど、これは合計だね
合計の分布は個数の平方根に比例して広がって行くよ
0539774ワット発電中さん
垢版 |
2021/05/09(日) 07:07:41.46ID:ICVhqBuL
正規乱数使え
0540774ワット発電中さん
垢版 |
2021/05/09(日) 07:14:46.85ID:ICVhqBuL
>>532
ランダムで順番を先に決めといて、その順番通りに表示すればいいだろ
毎回ランダム任せで表示するから一巡する前に同じのが選ばれるんだよ
0541774ワット発電中さん
垢版 |
2021/05/09(日) 07:50:32.30ID:5dHM3Fiz
arduino 早見表(ttp://www.musashinodenpa.com/arduino/ref/arduinoHH12.pdf)を
セブンのネットプリントでフルカラー印刷してみた、60円也
綺麗に印刷できるもんだなー
0544774ワット発電中さん
垢版 |
2021/05/09(日) 13:54:54.50ID:ffq1eYhy
一覧いいね、自分もプリントしにいこう。
どんなだっけかな、と思い出すのにいいバランスだ
0547774ワット発電中さん
垢版 |
2021/05/09(日) 17:23:52.60ID:zdMT2cpi
ArduinoRS485 というライブラリの件です。
https://www.arduino.cc/en/Reference/ArduinoRS485
このライブラリを使い、XiaoのTXポート(6番)からデータを出力させたいのですが、何も出力されていません。ArduinoRS485を使いたい目的は、ライブラリ "ArduinoDMX" が必要としているからです。


下記、exampleの "RS485Sender" のコンパイル&アップロードは正常に通りました。
=====ここから===============
#include <ArduinoRS485.h>

int counter = 0;

void setup() {
RS485.begin(9600);
}

void loop() {
RS485.beginTransmission();
RS485.print("hello ");
RS485.println(counter);
RS485.endTransmission();

counter++;

delay(1000);
}

=====ここまで===============

Serial1とかSerialの複数のSerialがあるのが原因では?と思っています。
ライブラリのコードをテキストエディタで開きましたが、問題を探せませんでした。
https://github.com/arduino-libraries/ArduinoRS485

ヒント頂ければと思ってます!!
0548774ワット発電中さん
垢版 |
2021/05/09(日) 18:02:16.40ID:zdMT2cpi
すみません。進展しました。
ArduinoRS485 の RS485.setPins() で目的のTXポート(6番ピン)からの出力が出来ました。

RS485.setPins(int txPin, int dePin, int rePin)
をsampleコードに加えることでOKでした。
0549774ワット発電中さん
垢版 |
2021/05/09(日) 18:07:17.17ID:bKS54U5z
>>548
もう解決したみたいだから今更だけど、以下で使用するピンを指定すれば使えると思う
#define RS485_DEFAULT_DE_PIN xxx
#define RS485_DEFAULT_RE_PIN xxx
0550774ワット発電中さん
垢版 |
2021/05/09(日) 21:19:16.40ID:zdMT2cpi
>>549
ありがとうです!!
ArduinoRS485 を ArduinoDMXから使うと、NGでした。

そこで、
RS485.h を編集してみようと。。。
下記は、教えてもらった部分の抜粋です。
意味が分かりません。すみません。。。

どのあたりを編集すればいいでしょうか?
ちなみに送信しか使いません。


#ifdef PIN_SERIAL1_TX
#define RS485_DEFAULT_TX_PIN PIN_SERIAL1_TX
#else
#define RS485_DEFAULT_TX_PIN 1
#endif

#ifdef __AVR__
#define RS485_DEFAULT_DE_PIN 2
#define RS485_DEFAULT_RE_PIN -1
#else
#define RS485_DEFAULT_DE_PIN A6
#define RS485_DEFAULT_RE_PIN A5
#endif
0551774ワット発電中さん
垢版 |
2021/05/09(日) 21:27:03.91ID:zdMT2cpi
あ、意味が分からないというのは、
例えば、
#ifdef PIN_SERIAL1_TX
は "PIN_SERIAL1_TX" が定義されていれば、
という事でしょうか? そしてそれは"SERIAL1"が存在するXiaoなどの"SAND Boards"のことを指す
という事でしょうか? そして、実はPIN_SERIAL1_TX はライブラリの外で初めから定義されている事になりますか?
0552774ワット発電中さん
垢版 |
2021/05/09(日) 21:54:59.12ID:lENdGDza
>>550
>ArduinoRS485 を ArduinoDMXから使うと、NGでした。

NGって具体的になんですか
0553774ワット発電中さん
垢版 |
2021/05/09(日) 22:09:48.91ID:SuQcpvA3
横からレス
>>551
認識合ってる

ライブラリの外で、つまり#includeよりも前の行に
PIN_SERIAL1_TXを#defineする行を書いておけってこと
0554774ワット発電中さん
垢版 |
2021/05/09(日) 22:59:24.38ID:bKS54U5z
>>550
RS485.hは編集せずスケッチの#include <ArduinoRS485.h>より上に追記
#define RS485_DEFAULT_DE_PIN 1 //DEに使うピン番号
#define RS485_DEFAULT_RE_PIN 2 //REに使うピン番号
送信はハードウェアシリアル(TX)が割り当ての6pinになると思う
(TXを6pinから変更する方法は良くわかないや)

XIAOにArduinoDMXのサンプル(DMXBlink)を書き込んで6ピンから2種類の波形が出力されてるので動作は出来ると思う
https://i.imgur.com/roHeHUB.jpg
https://i.imgur.com/h2pbgXr.jpg
今日初めてXIAOを開封したYO!
0555774ワット発電中さん
垢版 |
2021/05/10(月) 01:25:26.00ID:p9fxBe/x
>>553,554
めっちゃありがとうです!!
それに写真ありがとうございます!サクっと出来てすごいです!
その波形で間違いなく合っていると思います。

再度、ライブラリは一切いじらずに、DMXBlinkスケッチの変更のみでやってみましたが、何も出力されませんでした。
その時、UART RXのLEDは消灯しっぱなしです。

そちらは、パワーの緑LEDが点灯して、送信する瞬間はUART TX(D11)青LEDが点滅しますか?

初心者なので何か根本的に違ってることをしてると思います。
IDEは1.8.13と V2 Beta も試しましたが同じでした。
今日、Xiaoの環境構築したのでファイルが古いとも思えないし。

https://i.imgur.com/NDqHW2E.jpg
https://i.imgur.com/eoFecyA.jpg
0558774ワット発電中さん
垢版 |
2021/05/10(月) 02:44:15.76ID:p9fxBe/x
全部入れなおしても同じでした。
ライブラリは手動でフォルダを削除して、再インストールしました。

ArduinoRS485 を単体で使う分には問題ないんですよね。
添付は サンプルのRS485Senderを実行したものです。
今回は何もしなくてもH/W TXの6pinに出力できました。

===== サンプルスケッチそのまま =========
#include <ArduinoRS485.h>

int counter = 0;

void setup() {
RS485.begin(9600);
}

void loop() {
RS485.beginTransmission();
RS485.print("hello ");
RS485.println(counter);
RS485.endTransmission();

counter++;

delay(1000);
}


https://i.imgur.com/9dvFBYU.jpg
0559774ワット発電中さん
垢版 |
2021/05/10(月) 03:03:47.75ID:p9fxBe/x
ほんとうにコメントありがとう!!
TXピン6から無事にしました。
やっとぐっすり寝れます。(フゥーっ)
サンプルスケッチののDMXFadeですが、
下記の2行をコメントアウトしたらうまく出来ました。
僕、無知でしたわ。

下の2行がなぜあるのか?
そしてなぜ止まっていたのか?
シリアルモニターを起動したらループから抜けた?なぜ?

っていうところが、なぜだかいまだに分かっておりません。。。。


=======コメントアウトしたところ=======
#include <ArduinoRS485.h> // the ArduinoDMX library depends on ArduinoRS485
#include <ArduinoDMX.h>

const int universeSize = 16;

int brightness = 0;
int fadeAmount = 5;

void setup() {
// Serial.begin(9600);      <<--ここ
// while (!Serial);         <<--ここ

// initialize the DMX library with the universe size
if (!DMX.begin(universeSize)) {
Serial.println("Failed to initialize DMX!");
while (1); // wait for ever
}
}

void loop() {
// set the value of channel 1
DMX.beginTransmission();
DMX.write(1, brightness);
DMX.endTransmission();

// change the brightness for the next round
brightness += fadeAmount;

// reverse fade direction when on edge of range
if (brightness <= 0 || brightness >= 255) {
fadeAmount = -fadeAmount;
}

// delay for dimming effect
delay(30);
}
0560774ワット発電中さん
垢版 |
2021/05/10(月) 04:08:41.26ID:tZ3n4b1R
>>559
こちらの環境では以下のコードでRS485ライブラリの信号が6番ピンから出力、Serial.print等はIDEのシリアルモニタから出力できてる
(Serial.bigen等はコメントアウトしなくても動いてる)
https://pastebin.com/tcbVR12C
https://pastebin.com/dnZVxPs6
環境1>Arduino IDE 1.8.13
環境2>VSCode + PlatformIO
(どちらもライブラリは直前に落としたので最新だと思う)
0562774ワット発電中さん
垢版 |
2021/05/10(月) 13:45:56.72ID:AZW8YAVx
>>560
有難うです。
コードのアップの方法も勉強にもなります。
スレ汚しすみませ〜ん
(_ _;)
書き込んだ後でXiaoをPCから離して別電源で動かしていたのが原因だったと思います。
おかげでスッキリしました!!
0563774ワット発電中さん
垢版 |
2021/05/11(火) 06:07:06.01ID:KBJsV0yk
言うほどアリでもmicroとかLeonard安くないね
量買えば安いけど、単体なら送料考えたらあんまり変わらぬ
UNOは値上がりしたってスレで聞いたけど、5Vのatmega32u4搭載のマイコンも値上がりしたのかな??
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況