Передаю по блютузу с телефона цифры на ардуину
#include "SoftwareSerial.h"
#include "DFPlayer_Mini_Mp3.h"
SoftwareSerial mySerial(2, 3); // RX, TX
int val;
int led = 13; //порт
void setup() {
myBL.begin(38400);
mySerial.begin(9600);
mp3_set_serial(mySerial);
mp3_set_volume(30);
mp3_set_EQ(0);
Serial.begin(9600);
pinMode(led, OUTPUT);
digitalWrite(led, HIGH);
}
void loop() {
if (Serial.available())
{
val = Serial.read();
if (val == '1')
{
digitalWrite(led, HIGH);
}
if (val == '0')
{
digitalWrite(led, LOW);
}
if (val == '4') //дверь открыть
{
mp3_play(1);
}
if (val == '5')
{
mp3_play(2);
}
if (val == '6') // осторожно
{
mp3_play(3);
}
if (val == '7') //гудок
{
mp3_play(4);
}
if (val == '8') //гудок v2
{
mp3_play(5);
}
if (val == '9') // гудок v3
{
mp3_play();
}
if (val == '10') // гудок v4
{
mp3_play();
}
}}
нужно чтоб на число 10 ардуино откликалось как 10
модно вместо 10 использовать букву но я не знкаю как помогите
Тоесть мне вместо 10 просто написать А?
Если я напишу через терминал 10 то на ардуину у меня придёт 0 тоесть только цифры а мне нужно числа
10 это уже как бы ДВА символа то !
Я когда посмотрел что отправляет на ардуино то у меня там вместо цифры число в конце которого 310
Посылайте в английской раскладке A и сравнивайте на приёмной стороне с ‘A’
ну в том то и дело мне нужно что 10 было 10 а не 1 и 0
Bomb6842:
'10'
Это как бы не символ уже, а СТРОКА “10” !
void setup() {
Serial.begin(9600);
Serial.println('10');
}
void loop() {
// put your main code here, to run repeatedly:
}
Выводит не 10 !!!
Так и должно быть 65 это номер английской A
13 10 это перевод строки возврат каретки
там в 55 строке где ‘10’ поменяйте на ‘A’
lilik
02.Декабрь.2024 14:58:14
14
Удобно ли так управлять с помощью смартфона, без кнопок? Проще сделать голосовое управление, не?
Я же говорил ещё в прошлой теме что при подключении через приложение у меня выдаёт ошибку
lilik
08.Декабрь.2024 08:43:21
16
Я в 14 посте выложил картинку кода для мит апп инвертора. Её “перерисовать”, скачать - поставить приложение - его проверить. Там список выпадает имеющихся подключений (по другому сделано) из него выбираем свой модуль.
Я уже несколько раз сказал ПРИЛОЖЕНИЕ РАБОЧЕЕ но при подключении у меня выдаёт ошибку что не может подключится