Короче, вот скетч: #include <SPI.h> #include <nRF24L01.h> #include <RF24.h> RF24 radio(9, 10); byte pipe; int TEST[5]; void setup() { Serial.begin(9600); pinMode(8, OUTPUT); pinMode(4, OUTPUT); pinMode(5, OUTPUT); pinMode(6, OUTPUT); pinMode(7, OUTPUT); delay(1000); radio.begin(); radio.setChannel(5); radio.setDataRate (RF24_250KBPS); radio.openReadingPipe (1, 0xAABBCCDD11LL); radio.openReadingPipe (2, 0xAABBCCDD22LL); radio.startListening (); // radio.stopListening (); } void loop() { if (radio.available(&pipe)) { radio.read(&TEST, sizeof(TEST)); if (pipe == 1)digitalWrite(8, HIGH); Serial.print(TEST[0]); Serial.print(TEST[1]); Serial.print(TEST[2]); Serial.print(TEST[3]); Serial.println(TEST[4]); if (TEST[0]= "1") { digitalWrite(6,HIGH); Serial.print("FORWARD"); } } } Проблема- независимо от входящей команды моторы крутит в одну сторону( тоесть при подаче 0 крутит и кидает в сериал сообщение, а не должен) Помогите Плиз)))
короче инициализация радио инициализация сериала потом идет обращение к радиотрубе получаем данные если есть 1 в 0 сегменте массива, то пишем в сериал, если нет, то нет
Пожалуйста, оформите код в теги, напишите комментарии и предоставьте схему. Без этого мы тут только хрустальные шары протирать будем.
Для начала, вставьте код в правильный тег. Задайте правильно вопрос что не работает или работает не так.
Короче, без короче Учитесь пользоваться редактором, оформляйте код, давайте схему.. Хрустальный шар я потерял...
программист ложится спать, ставит рядом стакан воды, на случай если захочет пить и пустой на случай если не захочет. где в коде остановка мотора?