如何在多个Arduino之间使用相同的变量?

时间:2019-06-20 13:36:00

标签: variables arduino communication

我有多个Arduino。我将其中之一用作主机,并且必须与其他Arduino共享变量。例如,主Arduino将更改整数A值,其他Arduino也会更改该整数A值。如何连接或通信这些多个Arduino?预先感谢您提出任何建议。

1 个答案:

答案 0 :(得分:0)

我做了一些研究,发现如何在两个Arduino之间进行通信。首先,我们将在下面上传代码,然后如图所示连接Arduino:

Connection of Arduinos

如果在上传代码之前连接Arduino,则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);
   }