これは単なるテストプログラムです。接続されているLCD画面にArduinoの印刷を「受信」させようとしています。エラーの原因はif文だと思いますが、何かアイデアはありますか?
現在、「send」をシリアル モニターに入力しても何も起こりません。
コードは次のとおりです。
#include <LiquidCrystal.h>
LiquidCrystal lcd(8, 9, 4, 5, 6, 7);
char serialinput; // for incoming serial data
void setup() {
Serial.begin(9600); // opens serial port, sets data rate to 9600 bps
}
void loop() {
// send data only when you receive data:
if (Serial.available() > 0) {
// read the incoming byte:
serialinput = Serial.read();
if (serialinput == 'send')
{
lcd.print("received");
}
}
}