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

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

Функция tone , и ультразвук. 20-40Кгц

Уважаемые. Подскажите , возможно ли  функцией tone. получить сигнал от20 до 40Кгц.

(Нашёл вот такую фразу на форуме- "функцией tone не получаеться начинает некоректно работать после 10кГц ....")

И вообще какова предельная частота подобной генерации. Не нашёл никаких указаний на пределы.

НУ или другие варианты .

сделать процедуру

привет всем сломал голову не могу решить как сделать есть код запись лога с RFID  на каждого человека в свой фаил. с 3 людми все работает но если их 20 то все загнулось. теперь надо это переделать под функцию. подскажите в какое напровления двигаться 

Помощь в переменных

Добрый День! Есть вопрос! Нужно на ардуоно мега крутить переменные типа (float), которые будут меняться по истечению времени (каждые 5 сек в течении 2-х часов). Например: переменная myfloat1 должна менять менять свои значения каждые 5 сек от 0.5 до 3.5, а переменная myfloat2 от - 9.5 до 9.5 с заданным шагом. При все при этом таких переменных будет много (около 40) и значения у них разные.

Делается это для имитации изменения аналоговых сигналов с течением времени (без применения физических), дынные которых будут передаваться по modbus rtu.

Спасибо за содействие!!

Ping доменного имени, как это сделать?

Добрый вечер.

 

Возникла необходимость пинговать сервер который не имеет статического IP. На роутере сервереа был настроен DynDNS и теперь у сервера есть доменное имя. Но не могу разобраться как теперь его пинговать через arduino. Есть библиотека ICMPPing предназначенаая для пингования IP адресов, но как мне средствами arduino преобразоваться домен в IP? Перешерстил интернет, но так и не нашел ответа. Может кто знает как это можно сделать? Заранее благодарен.

Модуль mp3

Добрый день. Кто работал с таким модулем: DFPLayer Mini (http://amperka.ru/product/df-player-mp3-module)?

Я вроде бы разобрался полностью в даташитом, но вот не могу догнать, что такое checksum, как он вычисляется и зачем он нужен. Решил в обход библиотеки работать, потому что она как то не корректно работает при указывание последовательности треков. Поэтому решил напрямую отправлять массив в данными, который соберу вручную, вот только что указывать в байтах checksum не знаю. Кто что знает?

Вывод температуры и влажности с датчика DHT21 на LCD + народный мониторинг

Добрый день форумчане.

Я в Arduino новичек после того как поморгал светодиодом вторым надо сделать метеостанцию. Но пока едут остальные датчики, решил сделать вывод только с DHT21 ну и чтобы каждый раз не лезть в инет,решил подключить экран. За чем собственно обращаюсь, код позаимствовал с проекта Гладышева тыц оставив только интересующий себя датчики,плюс добавил вывод на экран.

Использование данных сенсора.

Добрый день. 

В написании кода на ардуино я новичек, и поэтому очень надеюсь на вашу помощь.

Есть аналоговый сенсор и несколько сервоприводов. Возможно ли использовать определенный диапазон значений сенсора как "выключатель"? Я имею ввиду то, что при первом достижении данного диапазона серво принимают заданное положении и сохраняют его, а при повторном достижении серво встают в исходное положении. Данные с сенсора надо считывать примерно каждые 2- 5 секунд.

Возможно ли это? И если возможно, то, пожалуйста, подскажите как.

таймер



#include <Wire.h>
#include "RTClib.h"
RTC_DS1307  _RTC1; // GND - земля VCC - +5B SDA - A-4 SCL- A-5
DateTime  _tRTC1;
bool _RTCAlO1 = 0;
bool _trgrt1 = 0;
bool _trgrt1I = 0;
bool _tim1I = 0;
bool _tim1O = 0;
unsigned long _tim1P = 0UL;
void setup()
{
Wire.begin();
_RTC1.begin();
pinMode(13, OUTPUT);
}
void loop()
{_tRTC1 = _RTC1.now();
if (1)
{ _RTCAlO1 =  ((_tRTC1.hour()) == 10) && ((_tRTC1.minute()) == 43) || 
((_tRTC1.hour()) == 10) && ((_tRTC1.minute()) == 44) ||

Прием и передача ик сигнала (библиотекой IRremote)

Необходимо с помощью одного пульта управлять другими устройствами с помощью ИК сигнала. Написал программку, но она почему то один раз выполняет одну команду и все. После не каких действий не производит. Подскажите в чем ошибся?

Помогите разобраться с выводом на светодиодную матрицу HCMS-2975

Помогите разобраться с выводом на светодиодную матрицу HCMS-2975

Вот такой скетч не работает, выводится на экран: "DC VOLTMETER"