roboforum.ru

Технический форум по робототехнике.

Помогите новечку !!!!

Помогите новечку !!!!

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
если что то не понятно объяснил пишите попробую изложить мысль сново !

Re: Помогите новечку !!!!

Andrei_SPb » 25 ноя 2011, 17:36

Не понял сразу, что требется-то. Начало доходить только через 5 минут... В общем, нужно либо менять терминальную программу на стороне компьютера (вроде есть, те которые сразу посылают символы, без ввода), либо писать свою программу, которая сразу шлёт то, что нужно в COM порт. Со скетчем для Ардуино, вроде, всё в порядке...

Re: Помогите новечку !!!!

dccharacter » 25 ноя 2011, 18:18

нет, не нормально. скетч не подразумевает остановки.

Re: Помогите новечку !!!!

Andrei_SPb » 25 ноя 2011, 19:57

Да, точно, я не совсем внимательно посмотрел. Значит, нужно дописать что-то вроде:
Код: Выделить всёРазвернуть
else
{
  digitalWrite(led1,LOW);
}

Re: Помогите новечку !!!!

smokimo » 25 ноя 2011, 21:12

впринципе идею вашу понел, ну возникли вопросы,вы написали,написать свою программу,вот на какой языке ее лучше писать ?
может есть какая-то литература ? то обыскал все сайты и впринцепе не чего путного не нашол.
смотрел на youtube ролики вот там этих радио управляемых машинок до кучи но не где нету не какой инструкции и исходников. на многих видео там както делают через командную строку,возможно как то это ?
очень благодарен за вашу помощь !

Re: Помогите новечку !!!!

Andrei_SPb » 27 ноя 2011, 22:24

Самый простой вариант - скачать программу - терминал, которая позволяет отсылать символ в COM порт сразу, как только соответствующая клавиша была нажата на клавиатуре. Конкретных названий программ не помню, но знаю, что такие есть, и не одна!

P.S. Вот, нашел,попробуй tutty, данная программа точно это умеет.


Rambler\'s Top100 Mail.ru counter