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

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

Помогите с кодом.

Сильно не пинайте) пока постигаю.

Вопрос новичка по выводу данных на дисплей TFT от различных датчиков.

Три недели назад начал осваивать arduino. До этого с программированием и с пайкой электроники не сталкивался, от слова вообще. Если по аппаратной части, в плане что с чем и зачем соединять и паять или какой резистор и зачем куда ставить гугл пока справляется с моими вопросами, то на программировании сел в калошу, гугл предлагает варианты из разряда "как нарисовать сову", а мне логику понять важно. В связи с этим есть несколько вопросов к знатокам.

Какие учебники выбрать?

Для изучения ардуино. Желательно на русском и понятны, подобные head first серии

Как сделать свой utft шрифт

Скачайте этот excel файл и создавайте свой шрифт:

скачать UTFT maker

Здесь можно шифровать данные:

скачать конвертер

Чтение строки запроса Ethernet.h

Здравствуйте, имею я Uno и ethernet модуль на W5100. Задача в седующем, с браузера отправляется запрос вида "http://192.168.0.5/0_00_00_00_00_00_00_0_0" , его нужно передать строке. Когда у меня был 28J60, то запрос передавал строками param = ethernet.serviceRequest()   (etherShield.h,  ETHER_28J60.h), сейчас решил сделать это с библиотекой  Ethernet.h

Вот что выводит, когда испольщую код из примеров WebServer

DEC перевести в HEX и засунуть в массив

Всем привет!

Есть задачка "собрать" строчку из 16 байт и отправить её дальше по i2c шине другому устройству.

У этой строчки последние два байта это контрольная сумма crc16 предыдущих 14 байт.

Объявляю массив:

uint16_t line1[] = {0x42, 0x2C, 0x20, 0x00, 0x03, 0x03, 0x92, 0x25, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};

При помощи такой функции считаю контрольную сумму:

Плавное включение светодиодов

Здравствуйте форумчане, в ходе экспериментов с диодной лентой получил некоторые результаты и хочу ими поделиться, может кому-то они пригодятся)

Думаю многие знают что зависимость скважности ШИМ и яркости свечения светодиода не линейна и используя цикл такого вида мы плавного включения не получим

for(int i = 0; i <= 255; i++){
  analogWrite(analogOutPin, i);
}

Для устранения нелинейности в большинстве случаев подойдет функция параболы y=x2/a, ее легко применить в цикле

Как добавить в код

Доброго времени. Как встроить в код генератор случайных чисел с выводом на дисплей?

Вот рабочий код дисплея tm1637

fatal error: queue.h: No such file or directory

Уважаемые коллеги, помогите чайнику. При компиляции скетча пишет ошибку =>>>
 
 
Arduino: 1.6.12 (Windows 7), Плата:"Arduino/Genuino Uno"