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

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

Скетч для холодильника

Ребят зацените

Имеем Arduino Pro mini, три релюшки, два DS18B20, LCD экран и кучу проводов.

Задача - навернулся модуль управления холодильником, нужно привести в рабочее состояние.

Скетч управления холодильником с функцией NoFrost (автоматическая оттайка)

ArduinoJson - ошибка компиляции

Здравствуйте, уважаемые ардуинщики!

Не получается завести библиотеку arduinojson при работе с esp8266. Код не мой, у автора все работет, у меня сначала ругается, что незадекларирована функция jsonGet, после того как декларирую ее перед функциией loop, компиляция завершается ошибкой:

Неправильное поведение контроллера с переменной в глобальной области видимости

Добрый день.

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

DS1302&lcd1602

Мужики как убрать бегане символов по экрану подсажите плиз . Вот таким скейчем удалось запустить DS 1302 и вывести на lcd16*2

 

#include <stdio.h>
#include <DS1302.h>
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x3F, 16, 2); 
 
namespace {
 
const int kCePin   = 5;  // Chip Enable
const int kIoPin   = 6;  // Input/Output
const int kSclkPin = 7;  // Serial Clock
 
// Create a DS1302 object.
DS1302 rtc(kCePin, kIoPin, kSclkPin);
 
String dayAsString(const Time::Day day) {
  switch (day) {

команды для DFPlayer mini

Здравствуйте! Вопрос к тем кто пользовался этим модулем. Нужна команда чтобы зациклить трек, тоесть чтобы после окончания вопроизведения трек снова игрался заново, полазил по сети не нашёл. Ну и полный список команд если не трудно, тоже было бы не лишним. Заранее спасибо.

Реле + сеть= проблема

Доброго времени суток, 

Долго пробовал сделать сам, но в итоге не получилось, так как руки из всем известного места. Что я пытался сделать:

По http (post) запросу arduino должно включить реле и по таймауту выключить.

Использовал сретч с одного сайта пытаясь его переделать, в итоге не получилось, может кто подскажет что нужно поправить?

Сообщения при программировании

Помогите пожалуйста разобраться с программированием Arduino-UNO. Заливал код с библиотекой Switch в одном файле. Программа выдает следующий текст: avrdude: no programmer has been specified on command line or the config file. Specify a programmer using the -c option and try again. Что ей не хватает? Текст программы в статье по ссылке: http://payalo.net/?newsid=67

энкодер и семисегментный индикатор

считываю обороты с оптического энкодера и  вывожу данные на 8 разрядный семисегментный индикатор.
для работы с индикатором использую библиотеку  LedControl.
есть контрольный прибор с таким же энкодером.
всё хорошо.

ввожу корректировочный коэффициент в виде числа float.
считываю импульсы, складываю в число (long), потом умножаю на коэф и полученный результат раскладываю для вывода на индикатор

если коэф сразу прописываю то счёт идёт корректно

Подключение нескольких I2C устройств с одинаковыми адресами

При проектировании генератора, возникла проблема - необходимо вывести на индикатор 8 разрядов, а вналичии есть два четырехразрядных индикатора на микросхемах TM 1650 или FD650В. Проблема в том, что они управляются по шине I2C и имеют одинаковые адреса.

Серво не работает вместе с шаговиком.

Здравствуйте!

Скетч парсит g-code с com-порта и шевелит шаговым двигателем и сервоприводом.