参考サイト 私だけの電子オルゴール Differential Signal Input Audio Amplifiers Using LM386 Nanoの準備は完全に私だけの電子オルゴールの通り。 AVRマイコンでやる
「Arduinoのシリアル入力から文字列を受け取る。」のPC側Pythonプログラム
「Arduinoのシリアル入力から文字列を受け取る。」は、実はPC側がPythonプログラムの例だった。 https://algorithm.joho.info/arduino/python-serial-led-str
Arduinoのシリアル入力から文字列を受け取る。
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
String a; void setup() { Serial.begin(9600); pinMode(13, OUTPUT); digitalWrite(13, LOW); } void loop() { while(Serial.available()) { a = Serial.readString(); Serial.println(a); if(a == "on") { digitalWrite(13, HIGH); } if(a == "off") { digitalWrite(13, LOW); } } } |
D13にLEDをつなぎ、シリアル・モニターから「on」を送ると点灯、「off」を送ると消灯する。 送った文字列をシリアル・モニタに返す。 注意点 上のコー
Arduino Nano + 振動センサ(スイッチ) SW-18010P and SW-420
参考にしたサイト SW-420 : http://www.theorycircuit.com/sw-420-vibration-sensor-arduino-interface/ https://electronics.
Arduino Pro Mini用の書き込みアダプタ
Pro MiniにはUSBシリアルの変換チップが搭載されていないので、外付けでつなぐ必要がある。 私の場合はもうはなっから中華クローンしか持ってないので、書き込み用のUSBシリアル変換モジュールも中華製の互換チップを積ん
Arduinoの関数の実際 - delay(), millis() -
他人のコードをもらってきてモジュールの動作確認に使うのがArduinoの本分だと言いつつも、用意されている関数の本当を知りたい気もする。 深追いする気はないのだけれど、表題の通りdelay()とmillis()だけ調べて
Arduinoとアナログ・マルチプレクサ74HC4052をつなぐ。
某掲示板でArduinoと16chのアナログ・マルチプレクサについて質問しているひとがいた。 16chではなかったが、確か昔アナログ・マルチプレクサは買った気がする。 部品箱の肥やしになっているはずだ。 こんなきっかけで
Arduino Nano + S12SD UVR(GUVA-S12SD)
S12SD UVR(GUVA-S12SD)はUVセンサーのモジュールだ。 AliExpressで買った(送料込み$2.08)モジュールのシルクにはS12SD UVRとある。 AdafruitではGUVA-S12SDとなっ
Arduinoでシリアル通信で文字列を送受信する。
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
char received[30]; unsigned char i = 0; void setup() { Serial.begin(9600); } void loop() { if (Serial.available()) { received[i] = Serial.read(); if (i > 30 || received[i] == '.') {//30文字超えかドットで終了 received[i] = '\0'; Serial.write(received); Serial.write("\n"); i = 0; }else { i++; } } } |
シリアル・モニターから文字列を打ち込んで送り、Arduinoで受け取ったら改行をつけて返す。 文字列の最後は「.」とする。 https://neo-sah
WeMos XI にブートローダを書き込む。
WeMos XIというLGT8F328Dを載せたボードを買った。 LGT8F328DというのはATmega328Pの機能強化版(?)クローンらしい。 クローン・チップを載せたクローンArduinoボードという、なんともは