roboforum.ru

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

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

Как собрать и запрограммировать робота на Arduino(Freeduino, Roboduino, Seeduino ...). Используем Wiring и Processing.

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

Сообщение 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
если что то не понятно объяснил пишите попробую изложить мысль сново !
smokimo
 
Сообщения: 2
Зарегистрирован: 25 ноя 2011, 11:23

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

Сообщение Andrei_SPb » 25 ноя 2011, 17:36

Не понял сразу, что требется-то. Начало доходить только через 5 минут... В общем, нужно либо менять терминальную программу на стороне компьютера (вроде есть, те которые сразу посылают символы, без ввода), либо писать свою программу, которая сразу шлёт то, что нужно в COM порт. Со скетчем для Ардуино, вроде, всё в порядке...
Аватара пользователя
Andrei_SPb
 
Сообщения: 45
Зарегистрирован: 27 дек 2010, 02:50
Откуда: Санкт-Петербург

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

Сообщение dccharacter » 25 ноя 2011, 18:18

нет, не нормально. скетч не подразумевает остановки.
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

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

Сообщение Andrei_SPb » 25 ноя 2011, 19:57

Да, точно, я не совсем внимательно посмотрел. Значит, нужно дописать что-то вроде:
Код: Выделить всёРазвернуть
else
{
  digitalWrite(led1,LOW);
}
Аватара пользователя
Andrei_SPb
 
Сообщения: 45
Зарегистрирован: 27 дек 2010, 02:50
Откуда: Санкт-Петербург

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

Сообщение smokimo » 25 ноя 2011, 21:12

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

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

Сообщение Andrei_SPb » 27 ноя 2011, 22:24

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

P.S. Вот, нашел,попробуй tutty, данная программа точно это умеет.
Аватара пользователя
Andrei_SPb
 
Сообщения: 45
Зарегистрирован: 27 дек 2010, 02:50
Откуда: Санкт-Петербург


Вернуться в Arduino и другие Xduino

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2