Тогда скачайте , распакуйте и положите в папку libraries,
библиотеку CyberLib.h
И используйте следующий код
PHP код:
#include <CyberLib.h>
#define motors_init {D4_Out; D5_Out; D6_Out; D7_Out;}
#define robot_go {D4_Low; D5_High; D6_High; D7_Low;}
#define robot_back {D4_High; D5_Low; D6_Low; D7_High;}
#define robot_stop {D4_Low; D5_Low; D6_Low; D7_Low;}
#define robot_rotation_left {D4_Low; D5_High; D6_Low; D7_High;}
#define robot_rotation_right {D4_High; D5_Low; D6_High; D7_Low;}
uint8_t inByte;
void setup()
{
motors_init; //инициализация выходов моторов
D11_Out; D11_Low; //динамик
randomSeed(analogRead(6)); //Получить случайное значение
Serial.begin(57600);//инициализация порта для связи с роутером
wdt_enable (WDTO_500MS); //Сторожевая собака 0,5сек.
}
void loop()
{
if (Serial.available()) //если что то пришло
{
inByte = Serial.read();
switch (inByte) //смотрим какая команда пришла
{
case 'x': //стор
robot_stop;
break;
case 'W': //вперед
robot_go;
break;
case 'D': //лево
robot_rotation_left;
break;
case 'A': //право
robot_rotation_right;
break;
case 'S': //назад
robot_back;
break;
}
}
wdt_reset(); //покормить собаку
}