Программирование

Вопросы по программированию Arduino.

Дребезг кнопки

Привет!

Прошу помочь устранить дребезг кнопки програмным путём. Собрать триггер пока неизчего, установка кондёра в паралель не помогает... замут Блюма недопираю...

Цифровой датчик Холла

Хочу через матлаб управлять вентилятором (при помощи цапа), который будет дуть на другой вентилятор и разгонять его. Со второго винта снимать частоту. Меняя напряжение на 1 винте добиться требуемых оборотов на 2м.

Вопрос - по какому протоколу работает датчик холла? OneWire? или что то другое, может есть библиотеки? Не хотелось бы мудрить с аналоговым.

время срабатывания выхода

 Подскажите новечку как ограничить работу выхода после срабатывания С delay развлекался  не получается

int res =1;
int mot1 =13;
int mot2 =12;

void setup(){
analogReference(DEFAULT);
pinMode(mot1, OUTPUT);
pinMode(mot2, OUTPUT);

}

void loop(){
  int val =analogRead(res);
  if(val < 500)digitalWrite(mot1, HIGH);
  else digitalWrite(mot1, LOW);


  if(val > 500)digitalWrite(mot2, HIGH);
  else digitalWrite(mot2, LOW);
}

 

f/2f декодер

 Возможно ли сделать на базе ардуино f/2f декодер? Чтобы на вход подавался аналоговый вход (волна, WAV)c f/2f модуляцией, а на выходе (пк или дисплей) получали 1 и 0. 

Ардуино- Viual Bassic

Сопряжение Ардуино Мега с компьютером с помощью  Viual Bassic

 

Кнопки, прерывания, LCD.

 Доброй ночи. К ардуино подключено 6 кнопок (через 10к резисторы), LCD дисплей 20x4. Сводобных ног не так уж и много остается. 

Пытаюсь сообразить подобие меню и организовать обработчик события по нажатию кнопки.

То есть ели нажата кнопка Up - вызов функции ну... блинкЗеленый. И моргает до тех пор пока не нажму кнопку Esc.

Down - вызов функции блинкКрасный, и соответственно моргаем пока не нажму Esc.

Озадачился, как же мне зациклить функцию, Loop один а фнкций будет тьма. Придумал засунутьее в 

do...while, но, не вышло.

отправка СМС Seeeduino V2.21 (ATmega 168) с помощью GPRS Shield V1.2

 Есть две отладочных платы Seeeduino V2.21 (ATmega 168) и GPRS Shield V1.2, купленые на devicter.ru

Связь Arduino с навигатором

Всем доброе утро!

Появилась идея связать старый навигатор на Windows CE 6.0 с Ардуино. Связывать нужно будет по com порту, возможно ли?

Что хочу получить: Управление светодиодами, регулировка RGB ленты (цвет, скорость изменения цвета). Возможно?

Помогите с кодом короткого мырга диода

 Не получается толком написать код короткого мигания светодиода при каждом нажатии на кнопку.

Вот это не работает

  if (buttonState == HIGH && trigerState == LOW) {
    digitalWrite(ledPin, HIGH);
    delay(10);
    while (buttonState == HIGH) {
    digitalWrite(ledPin, LOW);
    }

 

преобразование типов данных

Здравствуйте. Встала проблемма6 с компа приходят данные -строка с цифрами , которые разделены условными символами. Например "a -7897,15 b 1577,58 b 85979,89 c"  a-начало  c - конец b-разделитель.

Встала проблемма вытащить эти цифры из сторки. Проблемму я вообщем то решил, но код огромынй, и у меня есть подозрения, что я изобрел велосипед. Вот приммер кода.