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

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

DHT 22 выдает данные только после прошивки

Добрый всем день !

Проблема следущая, есть Ардуина Мега2560 и подключенный к ней DHT22. Также подключен 2-хстрочный LCD. Так вот, данные с DHT выводятся на дисплей только сразу после залития скетча и до отключения питания. Подключаю питание снова и все данные с DHT становятся равными 1. При этом если в IDE открыть монитор порта, то данные появятся, хотя всё , что касается вывода в порт, я отключил. Не пойму в чем дело. Гугление на протяжении 3 дней результата не дало..

Bluetooth-модуль HC-05 мониторинг

Eсть модуль BT HC-05. Возможно мониторить какой код посылается с андройда на ардуино? 

ИК приймач

Доброго дня, вибачайте за неакуратний код.
Зп допомогою ик пульта потрібно керувати мотором. Використовую ик датчик vs1838b драйвер мотору l298n.
Без ик датчика мотор працює в діапазоні 106-255. При підключенні ик датчика стартує тіки на 255
const int Trig = 9; 
const int Echo = 8; 
const int ledPin = 13;
int val;
int LED = 13;
int IN3 = 5;  
int IN4 = 4;
int ENB = 3;
int nap;
int shvud1=120;
int poch=1;
int stop;
int zmina;

#include <IRremote.h> // eto skachannaya biblioteka
int RECV_PIN = 10; //vkhod IK priyemnika

ИК приймач

Доброго дня, вибачайте за неакуратний код.
Зп допомогою ик пульта потрібно керувати мотором. Використовую ик датчик vs1838b драйвер мотору l298n.
Без ик датчика мотор працює в діапазоні 106-255. При підключенні ик датчика стартує тіки на 255
const int Trig = 9; 
const int Echo = 8; 
const int ledPin = 13;
int val;
int LED = 13;
int IN3 = 5;  
int IN4 = 4;
int ENB = 3;
int nap;
int shvud1=120;
int poch=1;
int stop;
int zmina;

#include <IRremote.h> // eto skachannaya biblioteka
int RECV_PIN = 10; //vkhod IK priyemnika

как создать программку на двух тактовых кнопок

Добрый вечер. Пожалуйста помогите разобраться как создать программу на двух тактовых кнопок. Идея на это пошла из статьи " Управление яркостью светодиода" но не сама этого делала а увеличивала (вход на пин 2) и уменьшала (вход на пин 3) свечение на аналогичной нажатие кнопки, плюс к этому когда полностью потушена или равно "0" выдавал выход на пин 4, а когда значение равно "255" выдавал выход на пин 5 и имела запрет от пробегание 0 к 255 и обратное. Заранее спасибо большое. Вчера приобрёл Ардино Уно и с сыном тестируем различные готовые скетчи.

Увеличение рабочего диапазона сервопривода

Собственно вопрос - можно ли программно (или аппаратно?) расширить угол отработки серво? Вопрос возник потому как например если использовать аппаратуру р/у то можно настройкой расходов канала достаточно сильно увеличить ход сервопривода. На ардуинке серво начинает рычать на крайних положениях - у меня это ~700 ~2100 мс. 

Работа со сдвиговым регистром 74HC595/74HC165 и библиотекой SPI для управления ЭМЗ.

Название темы, конечно, многообещающие, но ... Стуация такая: хочу сделать на базе ардуино систему управления электро-механическими замками. В наличии ардуино уно. Так как количество цифровых выходов ограничено, решил использовать сдвиговый регистр 74HC595 и 165.

Отправить int16_t через COM port

Добрый день. Сразу оговорюсь, что под COM портом подразумевается блютуз. Не думаю, что это как-то повлияет, но все-таки.

управление яркостью светодиода двумя кнопками

Подскажите, пожалуйста, как управлять яркостью светодиода с помощью двух кнопок

Serial.write(ValBIN)

как послать Serial.write(VarBIN) 

делаю так Serial.write(B01110100); все работает

Но как сформировать B01110100 из отдельных битов?