当我尝试发送我的字符串并在arduino上验证它时,它不会传递任何if语句. device.send()是我在一个名为Android&的资产包中使用的方法.微调控制器/蓝牙技术调整.如何从Unity C#AndroID应用程序向我的arduino发送字符串并传递if语句?
Unity C#代码
device.send(System.Text.EnCoding.ASCII.GetBytes(“0,0”));
Arduino代码
#include <Wire.h>#include <Adafruit_MotorShIEld.h>Adafruit_MotorShIEld AFMS = Adafruit_MotorShIEld(); Adafruit_StepperMotor *myMotor = AFMS.getStepper(200, 2);#include <SoftwareSerial.h>SoftwareSerial Bluetooth(10, 9); // RX, TX//int LED = 13; // the on-board LEDString Data; // the data receivedint LED = 12; // LED on bread boardint height;voID setup() { Bluetooth.begin(38400); Serial.begin(38400); Serial.println("Waiting for command..."); Bluetooth.println("Send 1 to turn on the LED. Send 0 to turn Off"); pinMode(LED,OUTPUT); AFMS.begin(); // create with the default frequency 1.6KHz myMotor->setSpeed(100); // 10 rpm }voID loop() { if (Bluetooth.available()){ //wait for data received Data=Bluetooth.read();if(Data == "0,1"){ digitalWrite(LED,1); Serial.println("LED On!"); Bluetooth.println("LED On!"); Serial.println("Single coil steps"); myMotor->step(500, FORWARD, SINGLE); }else if(Data == "0,0"){ digitalWrite(LED,0); Serial.println("LED Off!"); Bluetooth.println("LED Off!"); myMotor->step(500, BACKWARD, SINGLE); }else{;}delay(100);}
解决方法:
我能够解决它.请记住,我使用的是名为AndroID& amp;的Unity资产.微控制器/蓝牙技术调整,这是device.send()的来源.
C#代码
device.send(System.Text.EnCoding.ASCII.GetBytes ("0,1" + '\n'));
Arduino代码
#include <SoftwareSerial.h>SoftwareSerial Bluetooth(10, 9); // RX, TXString data = "";int LED = 12; voID setup() { //Bluetooth module baud rate which I set using AT commands Bluetooth.begin(38400); //Serial baud rate which I use to communicate with the Serial Monitor in the Arduino IDE Serial.begin(9600); Serial.println("Waiting for command..."); pinMode(LED,OUTPUT);}voID loop() { if(Bluetooth.available() > 0) { data = Bluetooth.readStringUntil('\n'); if (data == "0,1") { digitalWrite(LED,1); Serial.println("LED ON!"); }}
总结 以上是内存溢出为你收集整理的如何通过蓝牙从Unity c#android应用程序发送字符串到Arduino?全部内容,希望文章能够帮你解决如何通过蓝牙从Unity c#android应用程序发送字符串到Arduino?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)