Всем привет, подскажите пожалуйста как запрограммировать ардуино, чтобы она выполняла команды от консоли? Вот пример кода: while (true) //бесконечный цикл { ConsoleKeyInfo k = Console.ReadKey(); //считываем клавишу if (k.Key == ConsoleLekey.W) { //Делай движение вперёд } if (k.Key == ConsoleLekey.S) { //Делай движение назад } if (k.Key == ConsoleLekey.A) { //Делай движение налево } if (k.Key == ConsoleLekey.D) { //Делай движение направо } } Какую библиотеку надо подключить и как заставить, чтобы это всё работало, потому что выдаёт ошибку?
Гуглить слабо? Вот пример с цифрами: Код (C++): void setup() { Serial.begin(9600) } void loop() { while (Serial.avaliable() == 0); int q = Serial.read() - '0'; Serial.println(q); } Дальше сам!
И на следующий раз: когда код пишите, добавляйте его сюда: Код (C++): while (true) //бесконечный цикл { ConsoleKeyInfo k = Console.ReadKey(); //считываем клавишу if (k.Key == ConsoleLekey.W) { //Делай движение вперёд } if (k.Key == ConsoleLekey.S) { //Делай движение назад } if (k.Key == ConsoleLekey.A) { //Делай движение налево } if (k.Key == ConsoleLekey.D) { //Делай движение направо } }
Я гуглил, но не нашёл ничего путного, только под ИК приёмник программирование, а через консоль нет. В общем, большое спасибо!
видимо имеется в виду некий терминал, входящий в состав ide ардуинки, и возможность с этого терминала послать на rx ногу микроконтроллера . 2 ЦолбергН - принимайте байт uart , как вам уже подсказали int q = Serial.read() - '0'; тогда q у вас будет равно введенной цифре (0, 1 и тд., до 9)