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

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

Запись числа во внешнюю ЕЕПРОМ 24co2

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

 

Вентилятор 220В на ардуино

Здравствуйте!
Хочу реализовать проект вентилятора на ардуино с термодатчиком и выводом температуры на экран.
В наличии есть:
Arduino nano
OLED дисплей 128X64
Датчик температуры DS18B20
Модуль Реле
Вентилятор 220В
Есть 2 скетча:

 - для дисплея с термодатчиком
 

if () для времени

Стоит задача:

При температуре выше или ровно 27 и времени c [10:00:00 AM до 9:59:59 PM] - включить розетку;

При температуре ниже или ровно 26 и времени c [10:00:00 AM до 9:59:59 PM] - выключить розетку;

При температуре выше или ровно 22 и времени c [10:00:00 PM до 9:59:59 AM] - включить розетку;

При температуре ниже или ровно 21 и времени c [10:00:00 PM до 9:59:59 AM] - выключить розетку.

Тремя звездочками (***) в коде отмечено куда я хочу вставить, то что в квадратных скобках [время].

Не знаю как это сделать, поскажите, пожалуйста.

Ардуино при подключении реле путает константы HIGH и LOW.

Всем доброго дня! Заливаем в китайскую Ардуино Уно такой скетч:

int Relay = 4;
void setup() 
{                
  pinMode(Relay, OUTPUT);   
  digitalWrite(Relay, HIGH); 
}
void loop() 
{
 }

При работе программы, если выполняется строка digitalWrite(Relay, HIGH), то реле ВЫКЛЮЧАЕТСЯ, а вот при выполнении строки digitalWrite(Relay,LOW), наоборот, включается! Но, ведь должно все быть с точностью до наоборот! Подскажите, пожалуйста, в чем может быть причина?
 

 

Программа для робота на ардуино

Задача робота: Робот едет по прямой чёрной линии до того момента пока не увидит ультразвуковым дальномером (на расстоянии < 3см) куб чёрного или белого цвета а потом с помощью подъёмного механизма на сервоприводе поднимает куб и потом едет назад до базы. База полностью чёрная и когда робот приезжает на базу то в зависимости от цвета куба робот кладёт куб слева или справа. Нужна помощь в проверке кода.

код:

Ошибка при совместной работе irsend и Serial.print

Добрый день!

Сделал контроллер для считывания температуры (внутри помещения и снаружи), наличия 220 В., управления одним реле, управления устройстовом-резерватором и управления кондиционером на базе arduino nano.

Ардуина отлично справляется с опросом датчиков. Исправно посылает данные. Всё в норме. Исправно принимает через тот же com-порт данные для управления реле и резерватором. Отлично проходят команды на включение кондиционера при включении контроллера.

Помогите понять данные с MPU6050

Нашел в интернете инструкцию по подключению акселероментра к ардуино и воспользовавшись примером с библиотеки, а именно MPU_6050_raw получаю значения следущего типа. Я то понял что первые три цыфри с акселерометра, вторые с гироскопа, но как их понимать? Где-то прочитал, что для показаний акселерометра 1G будет равен числу 4096, но правда ли это? Если можно подскажите как с этого посчитать углы наклона и ускорения (линейные) по осях. Также могу получать данные с примера MPU_6050_DMP6, но я так понял, что это усредненные даные по двум датчикам. Помогите с этим.

Параметры включение розеток

Делаю авто климат контроль для теплицы, нашел в интеренете код, но в нем нет нужного мне режима, есть включить нагрузку, если температура в диапазоне и если температура не в диапазоне.

Хочу сделать так - включить, если температура достигла 25 и выключить розетку когда опуститься до 20 и т.п.

Подскажите как лучше сделать?

waytronic модуль WTR-SD v1.3

Привет народ. есть-ли укого инфа по модулю WTR-SD v1.3 весь инет облазил.