Песочница. Раздел для новичков

Arduino ШИМ и LED драйвер на xl6005

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

Имеется повышающий драйвер для светодиода на микросхеме xl6005e1. Параметры на выходе: напряжение 18В, ток 2А.

Адресная светодиодная лента загорается белым и не реагирует

Лента WS2811 на 60 диодов 12В. Подключаю к Arduino Nano v3. Сигнальный провод кидаю на цифровой порт.

Пробовал разные скетчи, и маленькие (простенькие) и большие. но проблема остается.

Питание подаю к плате через usb, питание на ленту с БП на 12В (мощность большая). Сигнальный провод через резистор на 220 Ом. Библиотека FastLed.

Ошибка прошивки с sensor shield 5.0

Доброго времени!

Разбираюсь с автороботом из набора Lafvin Ардуино УНО + sensor shield 5.0 = дубль контактов Ардуино

Несколько опытов было нормально, все прошивалось и работало. С каждым разом добавлял новые подключения датчиков

Возникла ситуация:

- скетч залит, все работает

- но залить другой скетч /даже Блинк/ невозможно = ошибка при загрузке скетча avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x00

Поставил другую Ардуино УНО + sensor shield 5.0 = та же ошибка при загрузке скетча

Датчик температуры dallas

Всем привет,

Сталкнулся с такой проблемой. Подключаю датчик к контроллеру esp8266, и планировал по протоколу mqtt передавать значение температуры, все запрограммил, через usb порт покдлючил esp, все работает, температуру считывает. Но в дальнейшем я планировал питать esp через адаптер 5v. Подключил, но температуру показывает -127. С чем это связано?

P.S В коде так же подключаю SR-04. Он при этом работает как надо.

В меню Ардуино отсутствует Нано

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

Есть платка Ардуино Нано, хотел залить скетч через Ардуино, но столкнулся с такой проблемой, в меню Инструменты-Плата: просто нет Ардуино Нано

Подскажите как быть?

Разделить число на 8 битные

Програмирование не моё, но лучшее обучение это практика. Появилась офигетельная идея, аналогов не нашлось, хотя фотки искал.

По статической индикации нашлась только эта статья https://forum.alaev.club/viewtopic.php?t=317

Из кода выкинул что смог.

У меня число в 13 бит 4 разряда.

Итого 6 микросхем и одна нога лишняя. Хотел зарезервировать ещё одну и поставить 7 регистров, но врятли они нужны.

Подключение RTC (DS1307) часы реального времени с кнопками на ОЛЕД-Дисплее (0,96")

Всем привет!
Хотелось бы  устанавливать время с RTC (ДС1307) модуля при помощи трех кнопок на ОЛЕД-Дисплее (0,96").
Температуру и время уже отображается на данном дисплее. Практически всё работает, но  хотелось бы добавить только  три кнопки, что бы можно было корректировать время с кнопками.
Для проекта  использую библиотеку   OLED_I2C.h(где отображаются русские символы)  а также для модуля часов  задействована библиотека  "iarduino_RTC.h

 Может кто подскажет, как осуществить?

Кнопка и реле: как сделать паузу c millis и отключение?

Здравствуйте! Вопрос от чайника )

Скетч простой - кнопка включает и выключает реле.

int flag=0;

void setup()    
{ 
pinMode(34, OUTPUT); // реле
digitalWrite(34, LOW);
pinMode(19, OUTPUT); // кнопка 
digitalWrite(19, LOW);         
} 

void loop() 
{         
     if(digitalRead(19)==HIGH&&flag==0)
     {
     digitalWrite(34,!digitalRead(34));
     flag=1;
     }
      
     if(digitalRead(19)==LOW&&flag==1)
     { 
     flag=0;
     } 
} 

Как изменить код, чтобы:

Переменная float искажается, если получается отрицательное значение

Приветствую!

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

tempin=(float)(receivedCode-110500)/10;

 

Управление подсветкой дисплея 1602 I2C

Добрый день. Прошу помощи, пнуть в нужном направлении. Есть связка ардуино нано, LCD 1602  на шине I2C, DHT22, часы реального времени на базе DS3231 (тоже I2C).