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

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

Не вставляется баланс в смс от m590

Ребята, подскажите пожалуйста - gsm модуль m590, запрашиваю баланс, выделяю в сообщении цифры, перевожу из кода символов в сами символы - Serial.print выводит их в монитор нормально, а в ответном смс при вставке ничего нет. Что не так делаю, или преобразовать надо по другому как-то?

привожу только часть кода

Как прикрутить кнопку

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

Долго мучился... пытался... но нет, мне не поддалось.

И вот обращаюсь к ВАМ. Написал скетч по управлению рэле по сравнению двух датчиков влажности. Но есть необходимость прикрутить кнопку вкл/выкл...  Вот вопрос: Как прописать кнопку включения данного в скетче сравнения показаний датчиков на 5 дней (но без delay), с возможностью отключения этого кнопкой... пытался поместить в case'ы, возникла проблема с delay в чтении датчиков...

 

Digistump + OLED + BMP280

Привет всем ардуинщикам))

Пришла в голову идея собрать мини метео станцию на Attiny85. В наличии имеется Несколько микросхем Attiny85 с прошитым бутом, экран OLED 128*64 и самый дешовый и проблемный BMP280. Но проблема заключается, как наверное многие и догадались в нехватки памяти. Только сама библиотека для работы с экраном занимает около 50%, а работа с датчиком ещё больше. 

И хотел спросить, возможно как-то урезать библиотеки для уменьшения обьема или единственный способ это низкоуровневое программирование?

Пожалуйста, 2 дальнометра + датчик света

Уважаемые товарищи, прошу Вас, пожалуйста помочь мне. Бьюсь пол года, но бесполезно.
Проблема номер 1.
Есть 2 дальнометра.
1й в начале прямого пути, 2й в конце.
Нужно сделать чтоб свет в квартире зажигался когда проходишь через датчик 1, и гас когда проходишь через датичик 2 ( лампочки 2 шт на отрезка соотвественно 1 и 2)нужно чтоб они зажигались так же сначала 1 потом 2ая.
И обратно чтоб так же было тока наоборот соотвественно.
Помогите умоляю Вас.
2. Проблема 2, датчик света.

ШИМ произвольного разрешения на UNO/Nano (328)

Столкнулся с проблемой - не хватало разрешения стандартного 8-бит ШИМа. Изменение скважности на 1 давало слишком большой эффект. Потребовался ШИМ более высокого разрешения (второй параметр analogWrite нужен не 0-255, а 0-8192 в моём случае).

Написал три функции, которые позволяют сделать на пинах 9 и 10 ШИМ с разрешением от 2 бит (второй параметр analogWrite в пределах 0-3) до 16 бит  (второй параметр analogWrite - 0-65 535).

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

Вот код.

подключение к arduino экрана L2F50

Ребята, кто сможет помочь? С этого источника загрузил скетч для осциллографа и библиотеку для экрана http://arduino.ru/forum/proekty/pultoskop-na-arduino-27mgts?page=12. Короче, собрал все и загрузил скетч. Все загрузилось удачно, но на экране вместо интерфейса осциллографа появились одни полосы. Не могу понять в чем дело?

Зависает программа после нескольких килобайт логирования

Добрый День уважаемые гуру.

Мучаслся все с логированием, все никак не определялась карта SD.  Установил библиотеку SdFat-master, дело пошло. Логирует прекрасно. НО!  Как всегда есть но.  После нескольких килобайт - программа зависает.  Причем стабильно. Два раза файлик лога удалял, он исправно создавался вновь, немного позаписывав опять удачно зависал всю прогу. Вытаскиваю карту памяти, ресет меге- и все работает нормально, вставляю карту - ресет меге, завис. Удаляю лог файлик, вставляю карту памяти, ресет меге- все работает и логирует.

Arduino обмен данные между Arduino

Доброго времени суток, писал код обмен данных между двумя ардуинкой, отправляю из одной ардуинку "9" а из другого получаю фигню

 

Функция задержки

Здаров народ. столкнулся с проблемой и не знаю решить.
нужна для кода задержка (для различных функций, например полив, проверка температуры, влажности и тд)
я попытался сделать функцией 
 

побитная работа с ком портом

суть вопроса: необходимо с ардуино нано передавать на комп данные воспринимаемые внешней программой, загвоздка в протоколе передачи, мне нужно что-бы плата передавала данные  в виде 4--х байт следуещего вида:

первый и второй байт должны содержать переменную int

в третьем байте так-же нужно имет возможность устанавливать значение байт 5-8(младших)

как это можно реализовать в коде?