- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Arduinoスケッチがリセットしないと動作しない)
Arduinoスケッチがリセットしないと動作しない
このQ&Aのポイント
- Arduino UNO R3とArduino Nano互換機でI2Cで動く液晶をコントロールするスケッチをプログラミングしましたが、リセットしないと正しく動作しません。
- ArduinoのFAQには解決策が提示されていますが、RXとGNDを接続したり、RXとTXをショートさせる方法では解決しませんでした。
- 単体での電源供給時にスケッチを正しく起動させる方法を教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
>電源を入れ直すと電源ランプが点灯するだけで、プログラムが実行されなくなります。 憶測ですが、プログラムが実行されてないのではなくて 液晶画面が表示されていないだけでしょう ただ単に液晶画面のI2Cがプロトコル異常とかで停止してるだけじゃあないかな? (電源投入シーケンスの問題) 指し当たって、液晶表示プログラムにLチカプログラムを追加してみましょう https://deviceplus.jp/hobby/entry_004/ 恐らく、液晶画面は消えたままでLEDは正常に点滅するんでは? よーするに、CPUは正常にRUNしてるが、I2Cは異常停止してる そこでリセットすると液晶I2Cが通信開始される そんなとこでは?
お礼
ご指摘の通り、GPIOにLEDを同時に繋ぐと、電源投入時もLEDは動作しているので、I2Cの設定もしくは接続に問題があるようです。I2Cのトラブルであることを前提に、引き続きこの問題への対処法を調べていきます。