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

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

Цифровой указатель уровня топливо в баке

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

Помогите с кодом

#include <math.h>
#define FIRST_LED_PIN 2
#define LED_COUNT 10
void setup()
{
  for (int i = 0; i < LED_COUNT; ++i)
    pinMode(i + FIRST_LED_PIN, OUTPUT);
}
void loop()
{
  float voltage = analogRead(A0) * 5.0 / 1023.0;
  float temperature = 1.0 / (log(voltage / 2.5) / 4300.0 +

Arduino Due - проблемы с библиотекой IRremote.

Суть проблемы в следующем: Если я беру стандартный пример из библиотеки IRremote по отсылке команд (привожу его код ниже) и заливаю его в Arduino Uno, то все работает без проблем - диод на 3-м пине мигает с какой-то своей частотой. (мигание ИК диода можно видеть через объектив обычной бытовой видеокамеры, но можно подключить обычный светодиод и наблюдать мигание визуально). Если этот же пример скетча я заливаю в Arduino Due, то никакой диод на 3-м пине не мигает. Проверял работоспособность самого пина - залил скетч обычного мигания светодиода. Все работает. Т.е.

не адекватное поведение delay() в конструкторе

Простой пример.   Виснет.  В сериал ничего не поподает.
Если закомментировать delay()  -  работает нормально.
Попробовал на разных платках  (Nano, Mega, Demilanove...)   В раных версиях IDE.

Собственно почему? 

 

UNO+BluetoothHC06+NRF24l01

Сильно не бейте только))) Возможно ли подключить к одной Уно блютуз для управления и получения данных на телефон, и nrf24 для связи с другими контроллерами. То есть один контроллер главный имеет связь с телефоном и управляет другими.

Совет по поводу кучи модулей на Меге

Мужики, приветствую всех! Нужен совет такого плана: есть МЕГА с навешанным на нее эзернет-шилдом, жпрс-шилдом, кучей реле... датчики температуры по 1-wire, датчик газа, дисплей, датчик освещенности ну и еще парочка чего-то аж не помню...Планируется, естественно, дальнейший рост всего этого... У меги запас памяти неплохой конечно, но стоит ли все на нее вешать или же лучше, к примеру, рядом воткнуть УНО и часть обязанностей с целью быстродействия спихнуть на нее? Скажем, на УНО жпрс-шилд перекинуть с парой датчиков и подружить уно с мегой по уарт...

Ошибка компиллятора

Доброго времени суток. Прошу помочь чайнику.

#include <LiquidCrystal.h> //Подключаем библиотеку для работы с LCD


LiquidCrystal lcd(12, 11, 10, 5, 4, 3, 2); // инициализируем LCD, указывая управляющие контакты

void setup() {

lcd.begin(16, 2);// задаем размерность дисплея

lcd.print("hello, world!"); // выводим на дисплей традиционную фразу

}

void loop() {

}

 

Выдает ошибку:

Управление ИК мотор шилдом L293D на 4 двигателя

Мужики, выручайте! Имеется моторшилд на 4 двигателя на L293D. Есть скетч для управления всем этим делом, но с ним что-то не так. При заливке скетча работает корректно только одна кнопка, остальные только выводятся в монитор порта. Если вместо операторов else вставляю delay, то все работает. Помогите, пожалуйста, разобраться.

AFMOTOR + NEWPING

Здравствуйте! Подскажите пожалуйста в чем проблема:

Простой код :

Новичкам: Автоматное программирование микроконтроллеров.

Микроконтроллер - почти полноценный "компутер", но в отличии от такового - есть железяка, управляющая разными устройствами (периферией). Это важное отличие, ибо "устройство" требует собственного порядка работы с ним (протокола). И этот протокол, как правило содержит в себе конкретные временые интервалы отклика устройства на то или иное воздействие. Кроме этого, устройство часто хочет, чтобы и команды ему подавали в требуемом порядке, а не "абы как".