Код (C++): int val; void setup() { Serial.begin(9600); pinMode(13, OUTPUT); // 13 пин – светодиод, объявляется как выход } void loop() { if (Serial.available()) // проверка поданных команд { val = Serial.read(); if (val == '1') {digitalWrite(13, HIGH);} // при 1 включается светодиод if (val == '0') {digitalWrite(13, LOW);} // при 0 выключается светодиод } } я подключил модуль от амперки hc 05: rx в 0 pin, tx в 1 pin скорее всего косяк в коде но я нуб и не знаю где косяк(
Могу сказать только одно - отсутствует форматирование кода. Что значит не работает? Как это проявляется? Что Вы ожидаете и что получаете?
модуль конектится с телефоном, но после отправки 1 или 0 ничего не происходит. а должен загорется на 13 пине светодиод
Будьте аккуратны символ "1" и код 1 имеют разное значение. Смотрите ascii-таблицу. Обычно, у новичков отправка "1" означает "я отправляю символ "1", а когда на ардуинке проверяю, то его код не равен 1". Код символа "1" равен 49.