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

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

Приемник и передатчик(433мГц)

Всем привет!

У меня есть две arduino nano. К одной присоединен приемник(433мГц) ко второму пину, к другой передатчик(433мГц) к 13 пину.

Решил потренироваться и начал это с передачи и приема десятичных чисел, но у меня не получилось передать даже бит. Видимо, я не очень понимаю как работает это все, отсюда и проблемы в написание кода.

Как я понимаю это: 

Аквариум и ds1302

Форумчане, гляньте глазом, где я накососрезил , непонятно как вкл воздушный насос когда хочет, код уже замылился перед глазами, не вижу ошибку. Спасибо!



#include <iarduino_RTC.h>
iarduino_RTC time(RTC_DS1302, 8, 10, 9); //rst-dat-clk
#include <LiquidCrystal.h> //Подключаем библиотеку для работы с LCD
LiquidCrystal lcd(7, 6, 5, 4, 3, 2); // инициализируем LCD, указывая управляющие контакты

#define dht11_pin 14 // определение номера порта dht11

byte read_dht11_dat() //далее функция считывания одного байта данных с датчика
{

Побитовый сдвиг

Прошу, не бейте больно. Сломал мозг, но хучу разобраться.

  for (int i = 0; i < 8; i++)  {

Serial.println(!!(0B11100011 & (1 << i)));

Serial выводит следующую последовательность: 1,1,1,0,0,0,1,1. Тут вопросов нет.

Убираю двойное отрицание

  for (int i = 0; i < 8; i++)  {

Serial.println(0B11100011 & (1 << i));

И в Serial вылазят: 1,2,0,0,0,32,64,128

Почему так?

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

Ребята,помогите пожалуйста новичку.есть уно и пять сервоприводов.Необходимо чтобы каждые 10 секунд срабатывало два серва,потом еще два через 20сек а последний серв каждые 15сек.Ну плюс желательно с разной скоростью каждая пара.

нагуглив я нашел вроде бы код,дополнил его,но понему все срабатывают одновременно.

Нужен совет.

Здравствуйте. Делаю устройство для управления по MQQTT через ЕSP, за основу взял чужой код, передача на сервер уже работает, а вот в обратную сторону пока не получается. Данные прихадят если вывести переменныеую сh в монитор то видно например /topic/=1 Затем нужно от знака разделителя = отделить название топика и данные, для чего ищется позиция до знака разделителя pos_delim = RecvBufmySerial.indexOf("=") Вывожу в монитор RecvBufmySerial, там пусто, не пойму как в это буфер считываются данные.

RGB лента + ИК.

Прошу помощи. Ни как не могу заставить, мигать постоянно ленту из функции rgbrandom();. Промаргивает один раз и все.

 

Помогите плиз решить задачку

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

Задача в следующем: есть моргающий с определенной частотой светодиод и есть 2 кнопки... к примеру кнопка2 часть цикла находиться в нажатом состоянии и подает на 7 вход высокий уровень, а вот кнопка1  на входе 8 находится в низком уровне, мне нужно, что бы при разовом нажатии  на кнопку1 светодиод погас (на 13том выходе появился 0 ) до момента пока на кнопке2 не появится низкий уровень и цикл повторялся поновой...

В силу того что на данный момент я полный нуб в вопросе программирования arduino прошу помощи у опытных. Буду очень благодарен.

помогите новичку

есть скетч для RFID считывателя,туда можно зарегистрировать только 1 карту,как добавить еще карты?

вот скетч 

Залипание

Всем привет. Написал тут код, он в целом работает, но иногда зависает по какойто причине. Вот сам код: 

не могу разобраться с отправкой погоды в телеграмм

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

при попытке отправить кусок нераспарсенного текста (переменная Sting line) действительно в телеграмм вываливается неудобоваримый текст.