eu2av, код поправил. В режимах "Manual" и "Auto" работает с диапазоном 60м, а "Yaesu/Icom" без него, у них в протоколах его просто нет.
Вид для печати
eu2av, код поправил. В режимах "Manual" и "Auto" работает с диапазоном 60м, а "Yaesu/Icom" без него, у них в протоколах его просто нет.
Очень благодарен Спасибо вам! Буду побывать.
Они уже выпустили с емкостным тачскрином ? А то дороговато и по экрану не поклацаешь нормально (по такой же цене или даже дешевле есть с емкостным - я к ардуине на stm32 подключал, авр тормозная сильно, но тоже можно), а так идея хорошая, есть еще другие дисплеи с процессором на борту - тоже разгружают ардуину, но без удобств с меню и т.п., просто команды типа "нарисовать прямоугольник между точками 1 и 2" выполняют сами.
ialexs, для универсальности ввёл переключение дисплея с "нормальным" цветом и инверсным. При обычной загрузке "нормальный" цвет, а удерживая кнопку и подавая питание- инверсный. Не знаю насколько это нужно, но пусть будет.
Изменение шкалы выходной мощности можно изменять с кратностью 50, т.к. у нас используется 50 рисок в шкале градусника. Чтобы не нарушать кратность 10 в выводе мощности в цифровой форме, следующий размер шкалы можно сделать 1500, 2000 и т.д. Затем шкала, имеющая четырехзначные цифры уже не поместится в одну строку, придется перейти на вид 1,0 - 1,1 - 1,2 - ...kW
Добавлено через 13 минут(ы):
Две прошивки делать нет смысла, достаточно использовать состояние инвертирования цветов дисплея во внутренней флеш-памяти. И если нужно инвертировать цвета, достаточно перезагрузить устройство с нажатой кнопкой и новое значение перезапишется с инверсией:
Код:tft.init(); //инициализация дисплея
tft.setRotation(3); //альбомная ориентация дисплея
if (digitalRead(ATTBut)==LOW){ //проверяем нажатие кнопки ATTBut
InvDisp=EEPROM.read(6); //читаем текущее значение ячейки 6 в "InvDisp"
EEPROM.write(6,!InvDisp);} //инвертируем состояние и пишем в 6 ячейку EEPROM
tft.invertDisplay(EEPROM.read(6)); //читаем из 6 ячейки EEPROM состояние InvDisp и выводим нормальный или инверсный цвет дисплея
А для лампового УМ на ардуино такое есть?
Я в программировании не очень, подскажите пожалуйста где можно найти sav_button.h видимо плохо искал не смог найти.
Добрый вечер Александр, не получается скомпилить ваш проект. Или библиотеки не те, или версия ардуино идэ. Выдает кучу ошибок. Немогли бы дать ссылки на используемые вами библиотеки.
У меня версия программы Arduino 1.8.4 Во вложении архив с моими библиотеками. Пробуйте с ними.
Залил в свою 2560, v1.8.6 немного не то, что у вас получилось, цвета совпадают , телефон изменил, остальное видно на картинке.
Александр.