roboforum.ru

Технический форум по робототехнике.
Текущее время: 20 апр 2025, 23:40

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Помогите новечку !!!!
СообщениеДобавлено: 25 ноя 2011, 11:39 
Не в сети

Зарегистрирован: 25 ноя 2011, 11:23
Сообщения: 2
здравствуйте,недавно приобрел 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: Помогите новечку !!!!
СообщениеДобавлено: 25 ноя 2011, 17:36 
Не в сети
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите новечку !!!!
СообщениеДобавлено: 25 ноя 2011, 18:18 
Не в сети
Аватара пользователя

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

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите новечку !!!!
СообщениеДобавлено: 25 ноя 2011, 19:57 
Не в сети
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите новечку !!!!
СообщениеДобавлено: 25 ноя 2011, 21:12 
Не в сети

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите новечку !!!!
СообщениеДобавлено: 27 ноя 2011, 22:24 
Не в сети
Аватара пользователя

Зарегистрирован: 27 дек 2010, 02:50
Сообщения: 45
Откуда: Санкт-Петербург
Самый простой вариант - скачать программу - терминал, которая позволяет отсылать символ в COM порт сразу, как только соответствующая клавиша была нажата на клавиатуре. Конкретных названий программ не помню, но знаю, что такие есть, и не одна!

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


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Часовой пояс: UTC + 4 часа


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

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO