Здравствуйте, делаю POV часы на Arduino. С реализацией в железе проблем нет, а вот с программой для часов проблемы. За её основу взял скетч отсюда http://wiki.amperka.ru/projects:povdisplay . Подправил её для использования оптопары, но не могу разобраться, как выводятся на дисплей шрифты, и что нужно изменить, чтобы выводить переменные(например, число минут, полученное с ds1307) и текст примерно так: Код (C++): print("Now is "); print(hours); А не так: Код (C++): print('T'); print('i'); print('m'); print('e'); print(':'); Помогите, пожалуйста.
1. Сформируйте строку, которую хотите отобразить при помощи sprintf. Этот код у меня формировал строку с количествов дней, часов, минут и секунд. Обратите внимание на модификаторы формата. Поэкспериментируйте со значениями и посмотрите на результат отправляя его через serial.print Код (C++): char LCD_string[17]={0}; sprintf(LCD_string, "%3udays %2u:%02u:%02u", dDay, dHour, dMinute, dSecond); 2. Когда сформируете строку, то "заверните" отдельные showLR(); в цикл: Код (C++): int i=0; while (LCD_String[i]) { showLR(LCD_String[i]); i++; }