Технический форум по робототехнике.
smokimo » 25 ноя 2011, 11:39
здравствуйте,недавно приобрел Arduino uno,сделал машинку на радио управлении через arduino,вообщем суть такая сделал я программу на arduino приложении
выглядит примерно так:
- Код: Выделить всё • Развернуть
int led1=13;
void setup() {
pinMode(led1, OUTPUT);
Serial.begin(9600);
}
void loop() {
while (Serial.available() == 0);
int val = Serial.read() - '0';
if (val == 0)
{
Serial.println("vperjet");
digitalWrite(led1,HIGH);
}
}
но она работает когда я только нажму на указанную клавишу и пошлю ее а я хочу сделать так что бы когда я зажимаю клавишу посылался сигнал HIGH когда отпускаю LOW
помогите пожалуста,знаю немного из языков программирования только java
если что то не понятно объяснил пишите попробую изложить мысль сново !
Andrei_SPb » 25 ноя 2011, 17:36
Не понял сразу, что требется-то. Начало доходить только через 5 минут... В общем, нужно либо менять терминальную программу на стороне компьютера (вроде есть, те которые сразу посылают символы, без ввода), либо писать свою программу, которая сразу шлёт то, что нужно в COM порт. Со скетчем для Ардуино, вроде, всё в порядке...
dccharacter » 25 ноя 2011, 18:18
нет, не нормально. скетч не подразумевает остановки.
Andrei_SPb » 25 ноя 2011, 19:57
Да, точно, я не совсем внимательно посмотрел. Значит, нужно дописать что-то вроде:
- Код: Выделить всё • Развернуть
else
{
digitalWrite(led1,LOW);
}
smokimo » 25 ноя 2011, 21:12
впринципе идею вашу понел, ну возникли вопросы,вы написали,написать свою программу,вот на какой языке ее лучше писать ?
может есть какая-то литература ? то обыскал все сайты и впринцепе не чего путного не нашол.
смотрел на youtube ролики вот там этих радио управляемых машинок до кучи но не где нету не какой инструкции и исходников. на многих видео там както делают через командную строку,возможно как то это ?
очень благодарен за вашу помощь !
Andrei_SPb » 27 ноя 2011, 22:24
Самый простой вариант - скачать программу - терминал, которая позволяет отсылать символ в COM порт сразу, как только соответствующая клавиша была нажата на клавиатуре. Конкретных названий программ не помню, но знаю, что такие есть, и не одна!
P.S. Вот, нашел,попробуй tutty, данная программа точно это умеет.