Полезные ссылки

Символьный дисплей (LCD1602/2004)

Библиотеки CircuitPython (файлы .mpy):

https://github.com/adafruit/Adafruit_CircuitPython_Bundle/releases

Библиотеки CircuitPython от RobotClass:

https://github.com/robotclass/Circuitpython

Библиотека RobotClass_LiquidCrystal с кириллицей для Arduino IDE:

https://github.com/robotclass/RobotClass_LiquidCrystal


Изменено:

Символьный дисплей (LCD1602/2004): Один комментарий

  1. Но ведь, код часов не верный. Пишет ошибку в строке:
    setTime(7,0,0,1,10,2015);

    sketch_jun08a:4: error: stray ‘\’ in programs

  2. А как управлять округлением данных при выводе на экран? Вот у меня приходит температура в виде float, выводится с сотыми долями. Если округлять функцией round и присваивать значение переменно типа int то получается только целое. А хочется округлить до десятых. Стирать последний символ на дисплее не хочется, из-за разного размера значений температуры.

  3. Часы в таком варианте секундами дёргано немножко тикают, я сталкивался с вариантом, когда используется дополнительный вывод часов, на котором 1 секунда импульсы, он заведён на прерывание, по прерыванию данные на дисплее обновляются.

  4. Ну может и хорошо, но я сделал проще и понятнее для своего LCD

    было
    lcd.print(Temperature*0.1);
    тут умножение на 0.1 заводское, датчик в таком формате отдаёт, что надо *0.1 корректировать

    стало
    int temp1, temp2;

    temp1=Temperature*0.1;
    temp2=Temperature-(temp1*10);
    lcd.print(temp1);
    lcd.print(«.»);
    lcd.print(temp2);

    Ответить

    Aleksandr_lal(jndtn)

    говорит 22.11.2015 в 16:07:
    было
    lcd.print(Temperature*0.1);

    Сделай
    lcd.print(Temperature*0.1, 1);

  5. здравствуйте. а можно с помощью ардуино сделать захват данных с дисплея лсд на 24 пина и выводит данни на тфт. Спасибо

    • Arduino слишком слабая платформа для подобного конвертирования данных на лету. Тут поможет разве что STM32, но там уже совсем другой уровень программирования.
      А что за задача? Может быть проще свой контроллер сделать, и вывод данных сразу ну нужный дисплей.

  6. Код для дисплея не компилируется:
    exit status 1
    expected ‘,’ or ‘;’ before ‘?’ token

    Код :
    #include

    LiquidCrystal lcd(4, 5, 6, 7, 8, 9);

    void setup(){
    lcd.begin(16, 2);
    lcd.print( «Hello, world!» );
    }

    void loop(){
    }

  7. сейчас на экране идет отображение данных времени в таком формате 0:0:36
    0 часов 0 минут 36 секунд. можно ли сделать отображение 00:00:36?
    и еще вопрос как сделать так чтобы сперва отображалось время а затем через секунду отображение с датчика DHT11

      • Выручил! %.02d только у меня 4 цыфри %.04d. И теперь цыфри стираються! Спасибо Олег!)

  8. Тоже ,поначалу скетч не компилировался. Надо просто ,уже скачаную «Time»
    добавить в сам скетч:в заголовке скетча появится новый инклуд-
    #include

  9. сейчас на экране идет отображение данных времени в таком формате 0:0:36
    0 часов 0 минут 36 секунд. можно ли сделать отображение 00:00:36?
    Дата сейчас 27:3:2018
    Надо 27:03:2018

  10. Всё вроде сделал правильно: подключил TimeLib, setTime введён правильно, но всё что пишет на LCD экране — это 4 чёрных квадрата. Как решить?

    • А просто вывод текста на экран работает, безо всяких часов? Может подключен неправильно? Проверьте всё 7 раз.

  11. Подскажите пожалуйста, как с монитор порта я могу изменять время на дисплее(настраивать его) и т.д.?

  12. когда я ввёл первый код отобразилиссь целый ряд черных прямоугольников.сколько бы я не крутил потенциометр ряд черных прямоугольников то появлялся то исчезал

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Комментарий
Имя
E-mail

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.