Ему без особой разницы к каким данным привязыватся, главное что бы приходило 4 байтаХотКей работает с сигналом только в двоичном коде?
Он понимает только Serial.write или Serial.print(...,BIN) тоже поймет?
Ему без особой разницы к каким данным привязыватся, главное что бы приходило 4 байтаХотКей работает с сигналом только в двоичном коде?
Он понимает только Serial.write или Serial.print(...,BIN) тоже поймет?
Спасибо
Последний раз редактировалось Артур; 31.05.2011 в 19:04.
Изменение кода, попробуйте и отпишитесь о результатах.
PHP код:
//http://compcar.ru
#define PIN 5 //номер аналогового порта
#define LIMIT 5 //предел погрешности сопротивления
byte bytes[2];
int res_dt1, res_d;
unsigned long math_time,old_time,real_time;
void setup()
{
Serial.begin(115200); // настроить скорость com порта
}
void loop()
{
res_d = analogRead(PIN); // прочитать данные АЦП
delay(30);
res_dt1 = analogRead(PIN); // прочитать данные АЦП
old_time = millis();
math_time = 0;
while(math_time < 300 && (res_dt1 > res_d-LIMIT && res_dt1 < res_d+LIMIT ))
{
real_time = millis(); //получить реальное время
math_time = real_time - old_time; //считаем длительность нажатия
res_dt1 = analogRead(PIN); // прочитать данные АЦП
}
if( math_time > 50) //если нет дребезга то короткое нажатие
{
bytes[0] = res_d & 255; // преобразовать в 2-байта
bytes[1] = (res_d & 768) >> 8;
Serial.write( bytes,2); // отправить прочитаное значение компьютеру
}
}
Вопрос Chip-у. Помогите пожалуйста. Подключил Arduino Nano 5 по схеме из первого поста. В окне конфигуратора не отрабатываются нажатия кнопок на руле. Реагирует только на одну кнопку "Mode". На остальные никакой реакции. Дома на макетной плате собирал из подручных резисторов всё работало как надо. В машине не хочет.
Скетч залил для короткого и длинного нажатия.
Дома собирал без "начального" сопротивления на кнопках. В машине ,я так понял, присутствует это "начальное" сопротивление. Может быть из-за этого.
Тестером проверял в машине сопротивления меняются.
Arduino питается от USB. Кнопки подключил на выводы GND и А5 Arduino. Может я неправильно подключил?
Схема кнопок в автомобиле вот такая, я правда там никак не разберусь как у японцев такие значения получаются!!!
Какое сопротивление весит от +5в на А5 ?
Сопротивление висит как в схеме в первом посте 3,3кОм.
Должно работать. В автомобиле стоит ELM-327 или USB с мостом FTDI?
Из USB-устройств подключены только мышь и контроллер тача.
А может "землю" Arduino и авто дополнительно соединить? Как вот в этом посте http://www.compcar.ru/forum/showpost...86&postcount=7
Последний раз редактировалось DimonSam; 22.06.2011 в 11:40.
Нет смысла. Да и не стоит этого делать
попробуй этот скетчь
Последний раз редактировалось Chip; 22.06.2011 в 11:40.
Да , сейчас схожу в течение часа в авто-попробую.....
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)