Я работаю над проектом с участием Arduino, Bluetooth и Android. Мое оборудование Arduino будет собирать данные с датчиков и отправлять их на планшет Android через Bluetooth. Мое приложение на Android, похоже, хорошо работает, когда я тестировал его с помощью BlueChat; он успешно получает данные от BlueChat. Ниже приведен мой код для моего оборудования Arduino. Я совершенно уверен, что я инициирую HC-05 правильно. Может ли кто-нибудь взглянуть на мой код и предложить ли он работать, если моя идея состоит в том, чтобы собирать показания с датчика температуры на аналоговой выводе 0, а затем передавать их на цифровой вывод 11, который является выводом Tx на Arduino, подключающемся к выходу Rx Hc-05 ?Arduino передает данные HC-05
#include <SoftwareSerial.h>
SoftwareSerial mySerial(10, 11);
int tempPin=0;
void setup()
{
Serial.begin(9600);
mySerial.begin(9600);
}
void loop()
{
float reading = analogRead(tempPin); // reading on tempPin
float voltage = reading*5.0/1024.0; // the resolution of a pin is 10 bit,
float tempC = voltage/0.01; // 10mV = 1 Celcius
mySerial.write(tempC);
delay(3000);
}
Следует упомянуть, что я питаю свой Arduino Uno снаружи от батареи 9 В.
Спасибо, но это не сработало, ошибка 'class' SoftwareSerial 'не имеет имени с именем' writeln ''. –
Это println, я ошибся. – 323go
Tks bro, я пробовал как println, так и печатать, но ничего не работает. –