1. Уважаемые форумчане! Убедительная просьба, используйте наиболее подходящие темы для своих сообщений. Спасибо за понимание.
    Скрыть объявление

Дорабатываем ArdBir

Тема в разделе "Автоматика", создана пользователем Phantom, 9 окт 2015.

Поделиться этой страницей

  1. Yuriiv

    Yuriiv Active Member

    Регистрация:
    19.02.2014
    329
    93
    Если бы вы внимательно читали темы, то установили бы новый ИДЕ 1.6.11 и все влезает в нано без вырезаний. :)
     
  2. 1exan

    1exan Новенький

    Регистрация:
    20.01.2016
    14
    0
    Имя:
    Алексей
    Неуглядел. Ну все равно полезно для общего развития. Уже хотел было свой вариант делать, но на столе вроде и этот работает. Посмотрим как в реале будет.
     
  3. evg83

    evg83 Участник

    Регистрация:
    31.10.2016
    39
    0
    Насколько сложно изменить скетч вот для такого шилда
    . ЖК Клавиатура Щит LCD1602 ЖК 1602 Модуль Дисплей Для Arduino ATMEGA328 ATMEGA2560
    Сори не могу просто ссылку кинуть
     
  4. 1exan

    1exan Новенький

    Регистрация:
    20.01.2016
    14
    0
    Имя:
    Алексей
    Если сами не можете переделать код, то не стоит заморачиваться. С экраном проблем не будет, а вот кнопки сидят на аналоговом входе, нужна значительная переделка программы. Купите лучше дисплей 20х4 и пленочную клавиатуру на 4 кнопки. Ну или отдельные кнопки.
     
  5. evg83

    evg83 Участник

    Регистрация:
    31.10.2016
    39
    0
    А можно ли будет использовать шилд просто в качестве экрана и плюс к этому пленочную плаву отдельно прилепить?
    Просто шилда валяется без дела, а ждать экран месяц из Китая не хочется.
     
  6. 1exan

    1exan Новенький

    Регистрация:
    20.01.2016
    14
    0
    Имя:
    Алексей
    В принципе да. Если хотите проверить работу на столе, то можно, только вроде там подключать кнопки неудобно будет - у шилда ни штырьков ни гнезд нет, только паять.
     
  7. evg83

    evg83 Участник

    Регистрация:
    31.10.2016
    39
    0
    Ну 5 проводков пріпаять рукі не отвалятся. А скетч менять тогда не прійдется? Просто с этім у меня сложнее.
     
  8. 1exan

    1exan Новенький

    Регистрация:
    20.01.2016
    14
    0
    Имя:
    Алексей
    Если интерес есть, разберетесь, а нету - купите тогда готовый блок.

    В файле программы (по умолчанию это Open-ArdBir) в самом начале есть секция настроек.
    Установите размер дисплея и язык:
    #define LCDType 16
    #define LCDLanguage 1

    Затем установите например
    #define PCBType 2
    - это выбор типа подключений, определенного в файле "Pcb_Brauduino_DanielXan.h"
    Затем переключитесь на файл "Pcb_Brauduino_DanielXan.h"
    и измените его в соответствии со своим подключением:

    // sensor and lcd
    OneWire ds(3); // Вывод, к которому подключен датчик температуры - исправьте на тот, к которому подключите датчик
    LiquidCrystal lcd(8, 9, 4, 5, 6, 7 ); // Так подключено большинство таких шилдов, эти выводы больше не используйте
    /*
    * LCD RS pin to digital pin 8
    * LCD Enable pin to digital pin 9
    * LCD D4 pin to digital pin 4
    * LCD D5 pin to digital pin 5
    * LCD D6 pin to digital pin 6
    * LCD D7 pin to digital pin 7
    * */

    // push buttons - кнопки - ну тут куда подпаяете, такие и напишите
    const char Button_up = A2;
    const char Button_dn = A3;
    const char Button_start = A0;
    const char Button_enter = A1;

    // outputs - выходы, тоже самое, куда припаяете, такие и напишите
    const byte Pump = 10;
    const byte Buzz = 11;
    const byte Heat = 12;
     
    • Полезно Полезно x 1
  9. evg83

    evg83 Участник

    Регистрация:
    31.10.2016
    39
    0
    Спасибо огромное. С этим думаю разберусь. Главное чтобы не нужно было копать глубже в программном коде.
    --- сообщения объединены, 6 ноя 2016, дата первого сообщения: 6 ноя 2016 ---
    Кстати ткните ещё пожалуйста где скетч скачать можно
     
  10. 1exan

    1exan Новенький

    Регистрация:
    20.01.2016
    14
    0
    Имя:
    Алексей
  11. evg83

    evg83 Участник

    Регистрация:
    31.10.2016
    39
    0
    Спасибо