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

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

помогите избавится от "string"

Здравствуйте, не знаю пока нужен скетч или нет, нужен выложу, но он более 2500 строк... проблемма такая, программа работает хорошо, но хочу оптимизацию и дополнительное место для будущей можернизации устройства... и для этого хочу отказатся от стрингов :) жмут заразы. скетч без них занимает 1060 динамической памяти а с ними 1526... 

что делаю с этими строками:

1) забиваю строку с модема m590e

2) проверяю совпадают ли строки

3) отправляю смс

понимаю надо использховать массивы char[] но каким образом пока не могу понять

dtostrf или перевод числа с плавающей точкой в строку в Mege

Собственно для отправки числа типа 4,45 по смс, необходимо перевести его в строку.

Погуглив нашел такой выход dtostrf(volt, 4,2,value_str);  где volt - те самые 4,45

Но! Как только доходит до выполнения этой функции ардуино мега2560  перезагружается.

В связи с этим вопрос - как??

Опрераторы

Такой вопрос, написал скетч, создал оператор FOR с циклом в нем и там же создал оператор IF, в котором прерывание BREAK. Собственно в чем вопрос, Функция BREAK подействует на FOR, через IF???

Магия при прошивке

Есть Дуня Уно 3.0 , от дядюшки Ляо.
Перестала кушать скетчи.
И диодиками (rx tx) мигает. И пишет , что прошивка заехала. А только упорно не заезжает. Стоит там скетч, который раз в 100мс в порт циферки выдает. В общем хоть пустой скетч заливаю, хоть с программами. Один фиг эти циферки в порт шлёт.
Куда копать ?

ошибка при компиляции скетча для модуля 433 мГц под мегу 2560

Не пинайте сильно уважаемый ALL но есть проблема при компиляции скетча для передачи температуры по каналу 433мГц на ардуине мега 2560 возникает ошибка:
C:\Users\Gi\Documents\Arduino\libraries\OneWire\OneWire.cpp: In static member function 'static uint16_t OneWire::crc16(const uint8_t*, uint16_t, uint16_t)':
 
C:\Users\Gi\Documents\Arduino\libraries\OneWire\OneWire.cpp:571:42: error: '_crc16_update' was not declared in this scope
 
crc = _crc16_update(crc, input);

Вопрос к специалистам! Энкодер часть 2.

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

Я обычный радилюбитель, и создавая свой новый трансивер решил многое отдать обработке Arduino Mega, камень перенесен на свою плату. Проблема в том что в тонкостях работы я не силен.

Adafruit-GFX символы

Здравствуйте. В библиотеке Adafruit-GFX есть файл glcdfont.c с русскими символами/буквами. А как узнать где какой?

Заливка стандартной прошивки в ESP32

Сделал видео по данному вопросу.

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

Откуда скачать ПО и как им пользоваться.

Прошивка состоит из нескольких файлов, которые должны быть загружены по определенным адресам.

Как проверить, что прошивка работает. Какие порты для чего используются.

Пользуйтесь:

https://youtu.be/Dokssj_-9Zc

Вопрос к спецам по NRF24

1)Функции radio.startListening(); и radio.stopListening(); необходимо вызывать однократно или они могут спокойно находиться в теле цикла и вызываться каждый прогон цикла?

2) Как сделать чтобы программа передатчика посчитала количество подключенных в данный момент приемников?

3) Я использую модули с антенной, но их мощности все-равно недостаточно. Есть ли в продаже что то мощнее?