#1 Re: Программирование Arduino » Как изменить подключение 1602 на шину I2C ? » 2022-01-13 03:21:17

Константин М пише:

Здравствуйте!

Помогите вот с таким вопросом. Есть программа с выводом на дисплей 1602 без контроллера I2C.
в ней такие строки - LiquidCrystal lcd(10, 11, 12, 13, A0, A1);  // RS,E,D4,D5,D6,D7
А у меня дисплей с контролером I2C. Как изменить код для вывода информации ? Это сложно ?

#include <LCD_1602_RUS.h>

LCD_1602_RUS lcd(0x27,16,2);

void setup()
{
  lcd.init();

}


void loop()
{

}

#2 Re: Программирование Arduino » GLCD 240x128 » 2022-01-12 12:01:06

Xwells пише:

1. Узнаете марку контроллера экрана
2. Подключаете библиотеку #include <U8g2lib.h> (как инсталировать)
3. Находите его (контроллер GLCD) в списке контроллеров в начале скетча любого примера из библиотеки...
4. Копируете строку в свой скетч. Все, библиотека подключена, GLCD опознан )
5. В примере (или описании библиотеки) смотрите какие команды...
На примере моего GLCD:

//U8G2_ST7920_128X64_1_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* CS=*/ 10, /* reset=*/ 8);
//U8G2_ST7920_128X64_1_SW_SPI u8g2(U8G2_R0, /* clock=*/ 14, /* data=*/ 13, /* CS=*/ 15, /* reset=*/ 16); // Feather HUZZAH ESP8266, E=clock=14, RW=data=13, RS=CS
//U8G2_ST7920_128X64_1_HW_SPI u8g2(U8G2_R0, /* CS=*/ 10, /* reset=*/ 8);
//U8G2_ST7920_128X64_1_HW_SPI u8g2(U8G2_R0, /* CS=*/ 15, /* reset=*/ 16); // Feather HUZZAH ESP8266, E=clock=14, RW=data=13, RS=CS

U8G2= библиотека; ST7920=контролле GLCD; 128X64=разрешение(бывает разное - внимательно!); SW или HW = SoftWare или HardWare подключение; SPI=шина/интерфейс подключения; ну а в скобках пины подключения стандартные, но можно свои в соответствии с распиновкой контроллера...
а.. и да... я бы лично советовал все таки U8glib, она хоть и старее и больше не обновляется тем не менее при компиляции занимает меньше места в памяти контроллера...

У вас есть примеры скетчей с использованием библиотеки u2glib

#3 Re: Проекты » Прошу створити проект на автотематику » 2022-01-12 00:46:54

Chainik 35 пише:

Всім добра. Поясню одразу програмувати я не вмію, у мене навіть немає пк, але вмію паяти та поверхнево розумію як працює ардуіно мене цікавить якщо можливо втілити мій проект то скільки буде коштувати ваша ардуіно з залитим на неї скейтчем та бібліотеками ?
Ідея у мене така: на цифровий пін д2 приходить сигнал з датчика холла трамблера до аналого А0 адресна діодна стрічка яка буде світитись залежно від обертів зеленим кольором( або без стрічки )
Далі на цифровий пін д3 вхід з датчика температури DS18B20. На аналоговий пін А1 підключений сервопривід який буде приводити в дію тягу підсоса карбюратора алгоритм може бути на мій погляд таким якщо на цифровий д2 значення 0 або більше 1500 (це наприклад , я маю на увазі оберти) а д3 від -50 до +5 то на аналоговий вихід а1 180 градусів оборот серви, далі відстежуємо д3 коли температура буде 35 градусів то а1 140 градусів, а д2 навпаки якщо менше 1500 то а1 170 градусів при д3 45 градусів Цельсія а1 30 градусів і при д3 50 Цельсія а1 0. Звичайно це я як приклад я не знаю як можна реалізувати автоматичний підсос на карбюраторі і я розумію що а1 потрібно буде корегувати та пере заливати скейтч. А інші цифрові порти під кнопочки які з ананалогових будуть керувати реле якими можна включати там світло або пічку. Сам я з України м. Київ цікавить ціна написання скейтчу під автоматичний підсос та його залиття на ардуіно. Ціна вашої роботи

Пиши на почту, я тоже цей проект роблю
savik2828@gmail.com

Підвал форуму