Я провел некоторое исследование и нашел, как общаться между двумя Arduinos. Сначала мы загрузим коды ниже, затем подключим наши Arduinos, как на этом изображении:
Подключение Arduinos
Если вы подключите Arduinos перед загрузкой кодов, Arduino выдаст ошибку. Поэтому убедитесь, что вы загружаете свои коды перед подключением. Вот код получателя:
После этого вы получите точное значение от отправителя arduino. Вы можете проверить это на экране последовательного порта приемника. Надеюсь, это поможет всем:)
//Receiver Arduino Code
String a;
int yyy;
void setup()
{
Serial.begin(9600);
}
void loop()
{
while(Serial.available())
{
a = Serial.readString(); //reading value as String
//yyy=a.toInt(); //this one is for the converting string value to if it is an integer
Serial.println(a);
Serial.println(a.length());
Serial.println(a.charAt(a.length()-1));
}
}
Вот код отправителя:
//Sender Arduino code
void setup()
{
Serial.begin(9600);
}
void loop()
{
Serial.println("1234i");
delay(2000);
}