!!!Такое подключение плохо влияет на экран!!!
Для начала подключим на макетной плате дисплей nokia 5110 (синий) к arduino nano (схема во fritzing):
Возьмем скетч отсюда, только в нем надо поправить используемые дисплеем пины:
Для работы с дисплеем nokia5110 будем использовать либу Adufruit_GFX_Library Её необходимо распаковать и добавить в папку "libraries" в папке с Arduino IDE (у меня на win10 среда arduino ide 1.8.5 установлена в C:\Program Files (x86)\Arduino, папка с установленными библиотеками находится по следующему пути C:\Program Files (x86)\Arduino\libraries, сюда и надо скопировать папку Adufruit_GFX_Library из архива).
Перед входом в setup() создадим экземпляр класса Adafruit_PCD8544, в конструктор которого передаются пины, управляющие отображением:
Весь скетч.
Источники:
Возьмем скетч отсюда, только в нем надо поправить используемые дисплеем пины:
Nokia 5110 модуль | Arduino |
RST | D8 |
CE | D7 |
DC | D6 |
Din | D5 |
CLK | D4 |
VCC | D3 |
BL(LIGHT) | D2 |
GND | BL |
Перед входом в setup() создадим экземпляр класса Adafruit_PCD8544, в конструктор которого передаются пины, управляющие отображением:
// pin 4 - Serial clock out (SCLK)
// pin 5 - Serial data out (DIN)
// pin 6 - Data/Command select (D/C)
// pin 7 - LCD chip select (CS)
// pin 8 - LCD reset (RST)
Adafruit_PCD8544 display = Adafruit_PCD8544(4, 5, 6, 7, 8);
В начале функции setup() включим пины питания и подсветки дисплея:
void setup() {
pinMode(2, OUTPUT); // pin 2 - подсветка
digitalWrite(2, HIGH);
pinMode(3, OUTPUT); // pin 3 - питание
digitalWrite(3, HIGH);
Serial.begin(9600);
display.begin(); // Инициализация дисплея
display.setContrast(60); // Устанавливаем контраст
display.setTextColor(BLACK); // Устанавливаем цвет текста
display.setTextSize(1); // Устанавливаем размер текста
display.clearDisplay(); // Очищаем дисплей
display.display();
delay(1000);
}
Весь скетч.
1) gcConsole (i2c lcd) http://www.getchip.net/posts/151-gcconsole-hardcore-arduino-game-console/
2) gcConsole arduino library http://www.getchip.net/posts/153-novosti-po-gcconsole/
2) gcConsole arduino library http://www.getchip.net/posts/153-novosti-po-gcconsole/
3) gcConsole with Nokia5110Lcd http://www.getchip.net/posts/147-gc-rogue-nachinayu-dobavlyat-drugie-displei/
4) Arduboy arduino libraries (i2c lcd) https://arduboy.com/download-and-learn-arduino/
7) Gamebuino Classic Arduino Library https://gamebuino.com/academy
8) Gamebuino Classic opensource games https://gamebuino.com/creations
9) Gamebuino scheme http://legacy.gamebuino.com/wiki/images/6/6f/Gamebuino_r2_schematics.pdf
10) Gamebuino на breadboard https://blog.prostorobot.ru/akdengi/2016/09/17/sozdaem-igrovuyu-konsol-na-arduino-chast-1.html
11) MAKERbuino (nokia 5110 lcd) opensource arduino games https://www.circuitmess.com/creations/
12) MAKERbuino (nokia 5110 lcd) opensource scheme https://www.circuitmess.com/reading-electronic-schematics/
13) MAKERbuino (nokia 5110 lcd) opensource gamebuino arduino library https://www.circuitmess.com/coding-getting-started/
14) Adufruit_GFX_Library http://zelectro.cc/nokia5110_module_arduino
15) Adufruit_GFX_Library https://robotclass.ru/tutorials/graphics-lcd-nokia-5110/
16) u8glib https://cuneyt.aliustaoglu.biz/en/nokia-5110-lcd-with-arduino-nano-and-u8glib/
17) https://www.instructables.com/id/Arduino-Nano-Nokia-5110-LCD-I-NTC-103-Termistor/
18) PCD8644 https://arduinoplus.ru/arduino-nokia-5110/
19) Зарядка-защита лития + применение (TP4056) https://mysku.ru/blog/aliexpress/30210.html
20) Micropong (i2c lcd) https://alexgyver.ru/micropong/
4) Arduboy arduino libraries (i2c lcd) https://arduboy.com/download-and-learn-arduino/
5) Arduboy2 arduino libraries (i2c lcd) https://github.com/EvgenKP/Arduboy2
6) Gamebuino Classic https://gamebuino.com/gamebuino-classic7) Gamebuino Classic Arduino Library https://gamebuino.com/academy
8) Gamebuino Classic opensource games https://gamebuino.com/creations
9) Gamebuino scheme http://legacy.gamebuino.com/wiki/images/6/6f/Gamebuino_r2_schematics.pdf
10) Gamebuino на breadboard https://blog.prostorobot.ru/akdengi/2016/09/17/sozdaem-igrovuyu-konsol-na-arduino-chast-1.html
11) MAKERbuino (nokia 5110 lcd) opensource arduino games https://www.circuitmess.com/creations/
12) MAKERbuino (nokia 5110 lcd) opensource scheme https://www.circuitmess.com/reading-electronic-schematics/
13) MAKERbuino (nokia 5110 lcd) opensource gamebuino arduino library https://www.circuitmess.com/coding-getting-started/
14) Adufruit_GFX_Library http://zelectro.cc/nokia5110_module_arduino
15) Adufruit_GFX_Library https://robotclass.ru/tutorials/graphics-lcd-nokia-5110/
16) u8glib https://cuneyt.aliustaoglu.biz/en/nokia-5110-lcd-with-arduino-nano-and-u8glib/
17) https://www.instructables.com/id/Arduino-Nano-Nokia-5110-LCD-I-NTC-103-Termistor/
18) PCD8644 https://arduinoplus.ru/arduino-nokia-5110/
19) Зарядка-защита лития + применение (TP4056) https://mysku.ru/blog/aliexpress/30210.html
20) Micropong (i2c lcd) https://alexgyver.ru/micropong/
Комментариев нет:
Отправить комментарий