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

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

Оптимизация размера скетча

Доброго времени суток, всем. Хочу обратиться к болле опытным когегам с вопросом об оптимизации ардуиновского скетча. Уже почти дописал прошивку для своего проекта, но встал вопрос о подключении модуля для работы с micro-SD картами. Ситуация следующая:

 * Флеш-памяти для хранения скетча - 29696 байт

 * Уже написаная програма занимает 12970 байт (43% памяти устройства)

 * Придется подключить еще 12784 байт (еще 43% памяти устройства), так как подключаются используемые функции с библиотек SD.h и SPI.h

Ошибка +HTTPACTION:0,302,0 Arduino Uno, GSM модуль SIM900

Постоянно возникает такая ошибка при выполнении GET-запроса

Друзья, помогите: куда и как неправильно я вставляю один скетч в другой ?

Сломал голову, видимо, "замылился" глаз. Нужно, чтом свежим взором кто-то взнлянул. Суть:

Этот скетч отрабатывает штатно:

подсветка дисплея 1602 i2c

Помогите пожалуйста реализовать подсветку дисплея. Нужно чтобы при бездействии примерно 2 мин подсветка затухала на 50% а при нажатии на любую кнопку подсветка была на 100%. 

Заранее всем спосибо.

http://cloud.mail.ru/public/2D6P/3wTbTWhtr

Прошу помощи с tft дисплеем MCUFRIEND_kbv

Всем привет, еле еле сделал "алгоритм" построения графика(меняя значение t0-t5 можно изменять сам график), знаю что ужасно, вы могли бы сделать в 5 раз лучше, но дело вдругом, как можно закрасить нижнюю часть графика? Вот скетч, тапками не кидать и не советовать что то поменять, прошу лишь помочь с закраской нижней части графика

STM32 Arduino IDE и дисплей 1602

Всем привет! Имеется стандартная синяя плата на STM32. В нее был успешно записан ардуиновский бутлоадер. Теперь я могу спокойно прошиваться по USB. Blink заработал вообще без проблем. Решил сразу подключить дисплей 1602 со стандартной библиотекой. Прописал новые выводы, вгрузил. Но дисплей к сожалению показывает рандомные символы, но иногда проскакивает пара-тройка букв из слов, которые должны выводиться. 
Перепробовал много всего, разные версии ардуины, разные библиотеки, другие порты, другие дисплеи но результат един.
 

Включение телевизора через обычную кнопку с помощью Arduino

Друзья! Помогите, пожалуйста, написать программу для простой задачи: Нужно научить телевизор самостоятельно включаться при включении его в розетку. На телевизоре есть светодиод (+2.5v), который горит только тогда, когда телевизор выключен. После нажатия на кнопку включения этот светодиод перестает гореть. Есть идея следить за этим светодиодом,подключив его + на цифровой вход ардуины и включать кнопку, подключив контакт от кнопки на вхов в ардуино (смотрите картинку).

Прерывания по приходу байта с COM-порта на Arduino Leonardo (ATMega32u4)

Добрый день, пытаюсь разобраться с прерываниями, пока получается не очень, может поделитесь идеями?

Код основан на паримерах из даташита по ATMega32u4 и различных источников из интернета, так например sei() ничего не делает, а вот interrupts() - делает, но ни о том, ни о другом методах ничего не было в примерах :)

При загрузке этого скетча в arduino micro pro сразу загорается красный и синий светодиоды и всё, больше ничего не происходит, на команды из терминала не реагирует, я так понимаю она просто виснет.

CRC в Si7021

Читаю данные из HTU21D(F) Старший байт, Младший байт, СRС. При пересчете CRC выявляется несовпадение суммы. 

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

К примеру 0x683A, CRC=0x7C, по ДШ. В реальности