前提・実現したいこと
表題の通りです。
こちらの記事を参考にしました。
当方マイコンもC++も初めてですので、質問内容に不備がございましたらご指摘いただけますと幸いです。
https://tangential-star.hatenablog.jp/entry/20201107/1604761008
環境
MacBook Pro 13-inch, 2020
macOS Catalina 10.15.6
Arduino Leonardo
Arduino 1.8.13
試したこと
上記リンクの手順を辿り、以下のコードを書きました。
Arduinoへのコンパイル・書き込みは正常に終了しましたが、switchに接続しても動作しませんでした。
arduino
1#include <SwitchControlLibrary.h> 2 3void setup() { 4 // put your setup code here, to run once: 5 6} 7 8void loop() { 9 // put your main code here, to run repeatedly: 10 SwitchControlLibrary().PressButtonA(); 11 delay(30); 12 SwitchControlLibrary().ReleaseButtonA(); 13 delay(150); 14}
その後、そもそも動いているのかの確認として以下のコードを書いたところ、
シリアルモニタで"アイウエオ"、"かきくけこ"の出力は確認出来ました。
arduino
1#include <SwitchControlLibrary.h> 2 3void setup() { 4 // put your setup code here, to run once: 5 6} 7 8void loop() { 9 // put your main code here, to run repeatedly: 10 SwitchControlLibrary().PressButtonA(); 11 Serial.println("アイウエオ"); 12 delay(30); 13 SwitchControlLibrary().ReleaseButtonA(); 14 Serial.println("かきくけこ"); 15 delay(150); 16}
boards.txtは以下二つとも書き換えました。
/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/boards.txt /Users/{user_name}/Documents/Arduino/hardware/arduino/avr/boards.txt
発生している問題
記事中での手順では、この後switchにarduinoをusb接続すればAボタン連打の動作をするとのことでしたが、動作しません。
PCに接続している時は
- ONランプ:点灯
- TXランプ:点滅
なのですが、switchに接続するとONランプが点灯するのみでTXランプは点かないのが気になります。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。