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

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

непонятное зависание программы через минуту

Сделал радиоуправляемую платформу, на про мини ардуине.

Примерно через минуту машинка зависает, не принимает моманды управления и на дисплее видно как начинают прорисоывваться пиксели очень медленно. 

Прием написан по прерыванию в формате пакетов старлайн, для помехозащищенности.

отключил дисплей, также зависает. Уже хочу на пике переделать, не могу найти причину...

Считывание с microSD карты

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

Коротко о задаче: работаю с лентой WS2812 и нужно считать с microSD карты массив с цветами, решил хранить в хексе, из-за удобства, так как одно число, в формате uint32_t. Этот фаил будет подготавливать другая программа, которой пока что нет.

Проблема: не знаю как считать именно в формате uint32_t, либо как в него конвертировать из стринга, так как если верно понял, то считывание из файла идет по символьно стрингом.

Коррекция показаний датчика SHT10

Доброго дня!

Собран термогигрометр на UNO  и SHT10. Вывод на LCD1602.

Показания термометра завшены градусов на 10. Влажность не сравнивалась. Кто встречался с аналогичным случаем и как отредактировать?

Ардуино ПРО МИНИ + 2 ULN2003A + 2 шаговика

 

Нашел способ заставить моторы крутиться только в случае нажатой кнопки. Но почему-то работает только с первой кнопкой. Когда аналогично прописываю вторую кнопку - пишет: collect2.exe: error: ld returned 5 exit status.
 

Arduino Uno + Ethernet Shield W5100 (Удаленный доступ) Возможно ли реализовать сервер через HTTPS и аутентификация

Уважаемые форумчане, недавно пробовал поюзать удаленный доступ. Получилось. Делал так: подключил ардуину и шилд к роутеру, и открыл DMZ в настройках роутера на  ip ардуины и шилда. Передавал данные с датчика DHT11. Просто пробовал. Интересует следующая задача и вопрос. Возможно ли реализовать через HTTPS ПРОТОКОЛ И КАК??? В некоторых источниках читал, говорили что не хватит сил у ардуины. Да и не встретил проекта с такой реализацией. Если вы видели или сами делали, или знаете как это осуществить, помогите, подскажите пожалуйста. Видел проект с аутентификацией, но там HTTP.

Управление по радио 433мгц. или 315мгц

Управление по радио? розетками, или светом не корректно работает. не могу прописать коды от своего пульта. Если вставляю свои коды, от сканированные,  то скетч не работает. А те что уже прописаны, в программе посылают на приёмник, коды 5 значные, хотя записаны 6 значные. Подскажите где тут может быть ошибка, и как мне записать свои коды, чтоб на приёмном устройстве приходили, мои коды, которые надо для работы радио розеткам, а не понятно какие. Что не так с кодом ???

SD Cardt названия файла текущая дата

Привет всем третий день бьюсь не могу решить затачу дату перевел в char а вот приписать .txt не могу. да и код карявый может я не правильно чтото делаю 

 

const int n = 10;
char *z = new char[n];
String s = rtc.getTimeStr();
s.toCharArray(z,n)
char date_log = rtc.getTimeStr()

myFile = SD.open(z, FILE_WRITE);

 

выход из прерывания на начало программы

Здравствуйте, необходимо по нажатию кнопки (из обработчика прерывания на INT0) вывалиться на начало программы. При прописывании команды goto для перехода из обработчика прерываня на метку в основной программе loop() компилятор ругается. 

Как правильно выйти из обработчика прерывания на начало программы loop()    ?

Андройд и ардуино

Проблема такая. Есть некое устройство, которое работает по командам от сотового телефона. Например приходит 'S', делается одно действие, а если приходит 'W', то другое. Так вот. Команды с телефона приходят разные. Как состоящие только из одного символа, так и из нескольких, например "Speed1". Переменная, в которую записываются команды, имеет тип данных char. char cmd; через Serial.println(cmd). Проверил как ардуино воспринимает приходящий в нее сигнал. Вот например 'S', она так и выдает.

КОНТРОЛЛЕР ТМ1628 ОТ DVD УПРАВЛЕНИЕ

КТО ПОДСКАЖЕТ КОМАНДЫ УПРАВЛЕНИЯ И ДАННЫХ ДЛЯ ТМ1628. К АРДУИНО ПОТКЛЮЧЕН ТЕСТОВУЮ

ПРОГРАММУ ВЫПОЛНЯЕТ. НЕМОГУ РАЗОБРАТСЯ С ДАТАШИТОМ. ЦЕЛЬ ВЫВОД ТЕМПЕРАТУРЫ И ВРЕМЕНИ.