Arduino Tutorial: Menu on a Nokia 5110 LCD Display Tutorial

  Рет қаралды 191,542

educ8s.tv

educ8s.tv

Күн бұрын

Пікірлер: 154
@MPElectronique
@MPElectronique 7 жыл бұрын
Don't forget to include #include at the beginning of your project :) thanks !
@emmamendes7211
@emmamendes7211 7 жыл бұрын
Give us a project combining your old rotary encoder tutorial with this one __thank you
@danljohnston
@danljohnston 7 жыл бұрын
Great idea....
@himmetsumer6976
@himmetsumer6976 4 жыл бұрын
Can i use adafruit library with arduino mega
@SantaYork
@SantaYork 7 жыл бұрын
button does not work on the port (2) (0) and (1) are working fine Please Help me! Connecting an LCD display // pin 13 - Serial clock out (SCLK) // pin 11 - Serial data out (DIN) // pin 5 - Data/Command select (D/C) // pin 7 - LCD chip select (CS) // pin 6 - LCD reset (RST) // pin 12 - LCD Light Adafruit_PCD8544 display = Adafruit_PCD8544(13, 11, 5, 7, 6); int lcd_light = 12;
@DogRox
@DogRox 7 жыл бұрын
Nice work!!! And a happy New Year! :-)
@Educ8s
@Educ8s 7 жыл бұрын
Thanks! Happy New Year to you as well! Cheers!
@sohagdas8351
@sohagdas8351 3 жыл бұрын
Hey.. just tried this. It says X addresses outside of 0 to 83 are not allowed when trying to run on a Proteus. How do I fix this?
@mikorf73
@mikorf73 7 жыл бұрын
hello και καλη χρονία. How about making some videos for Nextion touch screens.If you dont know what it is, its a screen that you can really easily make menus on tft touch screens.It has its own pc program to make menus as easy as drag and drop.I would like to see it interact with Arduino using this screen ,buttons,sensors and more .You can make some kind of tempreture controller with it?
@pranaydhande5294
@pranaydhande5294 5 жыл бұрын
Why the code is not compiling after installing libralies also
@신태진-w2g
@신태진-w2g 3 жыл бұрын
Hi I connected Nokia 5110 to Arduino UNO exactly as in this video and used the code and library provided by the link but nothing shows on the LCD. Then I tried the software SPI method instead of the hardware SPI and it worked. I didn't change anything except for reassigning the pins in the code. How should I explain this. Have you had similar experience with this issue?
@ragnarfpv5434
@ragnarfpv5434 Жыл бұрын
Hi. Can you do it with 0.96 OLED display I2C?( and rotary encoder) I really need a complex menu but I'm quite a noob ...
@jameswild266
@jameswild266 2 жыл бұрын
Might have missed it but I don't see a 5V -> 3.3V level shifter in this video. If yours isn't working it's possible that this missing component has killed your LCD.
@chriswesley594
@chriswesley594 4 жыл бұрын
Hey Nick - I bought some of these 5110 displays when I saw your "favourite displays for Arduino" video. I don't know if it's a phase or not, but every single one I bought from dfferent suppliers had the same problem. The display is not soldered to the PCB - there is a flexible connector pad, and the display is pressed against it and the PCB by the metal frame we see in your video. The problem is that this frame is very often not pressing correctly to get a good connection, and even when it is - it is not reliable. This makes debugging a nightmare, It took me 2 days to work out there was nothing wrong iwht my electornics or my coding -the problem was this intermittent fault. There is a similar display - the HK1230 - with the same size LCD technology, SPI interface and pinout which does not rely on this metal frame pinch - in fact, there IS not metal frame It is a little more expensive, but Im hoping it's a lot less hassle. Also - regarding the 5110 and I'm hoping the HK1230 too - you can get 2 pins back by connecting RST to the rpocessor reset and CE to Vcc if you're on a 3.3v processor like the ESP8266.
@mitropoulosilias
@mitropoulosilias 7 жыл бұрын
for some reason i cant make it work.. i ve the liraries and i upload the code. the screen show nothing.. the screen is tested and working with other scetches but not with this one... any ideas?
@mitropoulosilias
@mitropoulosilias 7 жыл бұрын
i included: #include on the beggining but nothing again..
@ruslan.zhumabai
@ruslan.zhumabai 6 жыл бұрын
Very good project. Like and subscribe from me. Do you have like this project but with lcd 1602? I couldn't find in your chanel.
@puzzlefactorysoundstudios
@puzzlefactorysoundstudios 3 жыл бұрын
Hey Nick! Your website is down right now.
@Cesarsound1
@Cesarsound1 6 жыл бұрын
Hello, great video! Please help me, I am trying do a code for a Hidden Menu that can be accessed by holding a button and power on the Arduino. Do you know how can I do it? Thank you!
@nhloniphogodson6847
@nhloniphogodson6847 3 жыл бұрын
i have done everything as you intructed but my nokia 5110 lcd does not display anything can i get some help.
@tomeckert3437
@tomeckert3437 2 жыл бұрын
there is an error: draw.menu is no declared in this scope. how do i get the drawmenu function with a 2x16 LCD
@squalazzo
@squalazzo 7 жыл бұрын
very useful, thanks!
@RDCST
@RDCST 4 жыл бұрын
You seems to have a lot of LCD, color and B&W ones, I have two questions There's some LCD bigger(more pixels) than this one like 128x128? Second; all the color LCD have a very bad viewing angle, their colors change depending the angle of your eyes. There's some color LCD with better quality, maybe IPS instead of bad TFT quality? Something like 128x128 or 128x160 is enough.
@timuseau
@timuseau Жыл бұрын
Thank you very much this tutorial will help me a lot for my project.
@Rauzyth
@Rauzyth 7 жыл бұрын
i got a question.. i want to make server node with arduino with plugged with realtime clock, esp8266, nrf24, 433MHz module and microsd. which is suitable for my application? arduino uno or mega?
@Tehno2110
@Tehno2110 6 жыл бұрын
hello, such a question, I have a ready-made power regulator sketch drive.google.com/open?id=1JnO0SSfu_zznOJdkQr3dcIaAYK4IJZE0, but it was made under a different display, can it be remade to work with the Nokia 5110 display?
@rainbowchemical554
@rainbowchemical554 2 жыл бұрын
good project, please tutorial hourmeter with arduino
@GuillermoRamirez-wh8dy
@GuillermoRamirez-wh8dy 4 жыл бұрын
great vid. I am having trouble writing a sketch that uses a 5110 display and two switches. the purpose is to have the display show some text while on switch1 is on. and another when switch2 is on.I can do either. but I need help to write a sketch that will do both. I am not savy with code because I never studied it in school.any help would be appreciated. if I should contact you some other way please let me know.Thank you.
@kidpog3d101
@kidpog3d101 6 жыл бұрын
I had a big issue while connecting the system to my pc... Nothing or just bugged out stuff happened until I connectid it to 3 batteries...
@cad3175
@cad3175 7 жыл бұрын
Hi Nick, thanks very much for sharing your work, it's quite tedious coding a menu etc. so thanks for providing such a useful example :)
@lionconvoy8622
@lionconvoy8622 7 жыл бұрын
why dont use lib lcd5110_graph.h?
@leonidvalentinovich5215
@leonidvalentinovich5215 4 жыл бұрын
3.3 on Vcc and 5.0 on data pins? Is that legal?
@beholder2012
@beholder2012 5 жыл бұрын
On supplier's page there is a remark: "You will Need: ( NOT Included in this Listing ! ) Set of Two 1K Resistors ( For Safe Operation ) Set of Four 10K Resistors ( For Safe Operation )". Where exactly these resistors should be connected?
@sulaimanfaisal1964
@sulaimanfaisal1964 4 жыл бұрын
I really like that project. And i choose different buttons. And it Really Worked. Thank You 🤣
@nilsskansar416
@nilsskansar416 7 жыл бұрын
Thanks for a very nice and clear presentation. Very educational.
@richardbmw320
@richardbmw320 7 жыл бұрын
Just getting my parts out now and looking forward to playing. Keep up the great tutorials, and a happy new year
@tomshalom
@tomshalom 7 жыл бұрын
Thanks for the video. Maybe you build a System sensors will be used with nRF24L01 Thanks
@YD4GSI
@YD4GSI 3 жыл бұрын
He arduino
@claudioc.964
@claudioc.964 3 жыл бұрын
Excelent, great work..
@DanuRistianto
@DanuRistianto 4 жыл бұрын
Terima kasih banyak
@torpe1
@torpe1 7 жыл бұрын
my problem is: when reset item is selected it goes to contrast adjust page, when contrast item is selected goes to backlight adjust on/off and when backlight is selected, it resets.. can anyone help?
@lifeelectronics7609
@lifeelectronics7609 4 жыл бұрын
the lcd displays nothing
@fa9649
@fa9649 5 жыл бұрын
anybody can help i do all the tutorial and the contrast is not work
@0pensourcegamer
@0pensourcegamer 4 жыл бұрын
Once again we are reminded how much it's possible to do with such a tiny and abundant microcontroller.
@ryansfamily
@ryansfamily 7 жыл бұрын
Thank you. I'm a beginner and I'm trying a project like yours too. but menu has different options and lights up leds when selected. Could you tell me where you get the documentation (link please) for the function commands for the display? I would like to use that as reference but can't find it anywhere. Thank you
@santiagotinta6737
@santiagotinta6737 4 жыл бұрын
Could you run the same program for an Arduino Nano 33 BLE?
@MrBobWareham
@MrBobWareham 6 жыл бұрын
Thank you again for your video yes buttons are better than a rotary encoder and want to use the small color 1.8" TFT screen and buttons to make a temperature controller for my boiler with a clock and menu to set temperature high and low with two relay output and possibly Bluetooth for remote control
@matheusfelipe-tp4ey
@matheusfelipe-tp4ey 7 жыл бұрын
Hi, I tried to use another similar screen and my code does not run, it gives an error "'display' was not declared in this scope", anyone can help me ? others programs are running normally =/
@charlygt156
@charlygt156 4 жыл бұрын
Estaría bueno un tutorial dónde un display manejado con un encoder rotativo, poder definir un encendido de un led de una salida con un pulsador, um ejemplo sería poder tener 3 pulsadores y tres led y con el menu definir que pulsador quiero usar para encender uno de los led, eso se puede cambiar por relay y usarlo para domótica, maquinaria de una fábrica etc, es muy práctico pero para los que no entendemos mucho es un dolor de cabeza
@AMinistry89
@AMinistry89 7 ай бұрын
Not working!!!!!!!!!!
@isharaudayangawimalaweera3642
@isharaudayangawimalaweera3642 Жыл бұрын
Good Job. Thank you
@hasanyuksel5185
@hasanyuksel5185 4 жыл бұрын
Thank you for all the videos about Arduino applications. By combining all info supplied in your videos I can create my own projects and I do it.
@milosmarinkovic1572
@milosmarinkovic1572 5 жыл бұрын
Beautiful, simple clean and i like that part about interrupt state to conserve energie i will try to modify this for Oled 0,96" screen with buttons, but for now just learning slowly KUDOS
@lifeelectronics7609
@lifeelectronics7609 4 жыл бұрын
only blue light
@daskasspatzle2396
@daskasspatzle2396 7 жыл бұрын
Oh, there seem to be more Stepahns in Germany... I did not do anything with a menu by now, but i allready considered about that. Thanks :-)
@peppexytpfedestopmotionstu8979
@peppexytpfedestopmotionstu8979 4 жыл бұрын
Good computer
@SuperOsa777
@SuperOsa777 7 жыл бұрын
Can you make a tutorial, how to build line-follower robot which use only two line sensors,please?
@MrPnew1
@MrPnew1 5 жыл бұрын
Thanks for the very clear instructions and explanations. Great website as well and one of the best formats that I have seen. Very clean and good navigation.
@pavanthanayramineni3923
@pavanthanayramineni3923 6 жыл бұрын
My requirement is to select options in a led display using aurdino or raspberry pi... Using switch push statement
@sabelomazwi8771
@sabelomazwi8771 3 жыл бұрын
this is outrageous n helpful thank u my guy
@mohammedhikal2483
@mohammedhikal2483 5 жыл бұрын
Code error
@hackertomobile
@hackertomobile 7 жыл бұрын
Can you create main menu with lcd 20x4 ?
@yahzchopisati
@yahzchopisati Жыл бұрын
Wow
@JohnPico2020
@JohnPico2020 6 жыл бұрын
thanks for this video, it is very helpful, I want to make one with several menus and parameters that I can modify and save in the arduino eprom, also with password, I am just starting any help I will be grateful (if I have errors it is that I use the translator of Google :) )
@youtube4fun_894
@youtube4fun_894 7 жыл бұрын
how to change the code in your menu in 16x2 i2c ??
@gustavosilveira7065
@gustavosilveira7065 7 жыл бұрын
Great video! Really easy to understand. Thanks!
@limon665
@limon665 7 жыл бұрын
Ohhh... u r so so helpfull bro..... will u help me if I mail u a problem???
@sumedhburbure4173
@sumedhburbure4173 7 жыл бұрын
Wonderful Video. Hey can you make a tutorial about Arduino sleep mode? I find it very difficult to understand that code
@avejst
@avejst 7 жыл бұрын
Nice. simple and illustrative video, Seth PiP. nice detail
@ProjectGuns
@ProjectGuns 7 жыл бұрын
Hi Nick, Another great project, Thanks Stan
@MattBaker1965
@MattBaker1965 7 жыл бұрын
I'm SO going to steal this for my SSD1303 oled project. Thanks man !
@DRZME400
@DRZME400 4 жыл бұрын
what a great quote at the beginning.
@cheeselover0743
@cheeselover0743 6 жыл бұрын
I want to make a gameboy with this screen can you help
@cust1972
@cust1972 7 жыл бұрын
Thank you verry verry much Nick for this great Project with my favorit Display .. Nice Work as allways !
@Orion2223dz
@Orion2223dz 7 жыл бұрын
Oh nice, j'avais deja fait un menu pour ma smart watch, mais cette librairie va vraiment optimiser mon code ! merci :)
@giorgosstolis3322
@giorgosstolis3322 7 жыл бұрын
Yes please , give us an FM radio receiver with TEA5767 and a choice of screens if possible.
@Educ8s
@Educ8s 7 жыл бұрын
+Giorgos Stolis yes that's coming but first we have to learn how to use interrupts wit Arduino .
@mdafroz4190
@mdafroz4190 7 жыл бұрын
sir can you make a project controll relay ,leds with display contrll
@peters60813
@peters60813 7 жыл бұрын
could it set to page = 3 ? I tried it but it didnt work. : /
@leehewitt9559
@leehewitt9559 7 жыл бұрын
Excellent project Nick, please keep up the good work my friend. Did you de-bounce the switch buttons with a separate de-bounce routine or is this embedded in the display code?
@peters60813
@peters60813 7 жыл бұрын
Could I set the ''page = 3'' on the screen ? I tried it before but it didnt work :( need some suggest please , thanks. This is my part of project downbelow . Same as this Tutorial's project but a little bit different. --------------------------------------------------------------------------------------------------------- int timeitem = 1; int menuitem = 1; int page = 1; int setcursorMainMenu = 0; int setcursorBlackLine = 10; int setcursorA = 15; int setcursorB = 25; int setcursorC = 35; int setcursorD = 45; void loop() { drawMenu(); if (middle) { // if I press middle button else if (page == 1 && menuitem == 4) { page=3; timeitem = 1; } else if (page == 3) { page=1; menuitem = 4; } } } void drawMenu() { if (page==1) { display.setTextSize(1); display.clearDisplay(); display.setTextColor(BLACK, WHITE); display.setCursor(15, setcursorMainMenu); display.print("MAIN MENU"); display.drawFastHLine(0,setcursorBlackLine,83,BLACK); display.setCursor(0, 15); if (menuitem==1) { display.setTextColor(WHITE, BLACK); } else { display.setTextColor(BLACK, WHITE); } { display.setCursor(0, setcursorA); display.print(">Contrast"); } if (menuitem==2) { display.setTextColor(WHITE, BLACK); } else { display.setTextColor(BLACK, WHITE); } { display.setCursor(0, setcursorB); display.print(">Light: "); } if (backlight) { display.print("ON"); } else { display.print("OFF"); } if (menuitem==3) { display.setTextColor(WHITE, BLACK); } else { display.setTextColor(BLACK, WHITE); } { display.setCursor(0, setcursorC); display.print(">Reset"); } if (menuitem==4) { display.setTextColor(WHITE, BLACK); } else { display.setTextColor(BLACK, WHITE); } { display.setCursor(0, setcursorD); display.print(">Time"); } else if (page==3) { display.setTextSize(1); display.clearDisplay(); display.setTextColor(BLACK, WHITE); display.setCursor(15, setcursorMainMenu); display.print("TIME"); display.drawFastHLine(0,setcursorBlackLine,83,BLACK); display.setCursor(0, 15); if (timeitem==1) { display.setTextColor(WHITE, BLACK); } else { display.setTextColor(BLACK, WHITE); } { display.setCursor(0, setcursorA); display.print(">Time show"); } if (timeitem==2) { display.setTextColor(WHITE, BLACK); } else { display.setTextColor(BLACK, WHITE); } { display.setCursor(0, setcursorB); display.print(">Time set "); } }
@erentr7167
@erentr7167 7 жыл бұрын
i want 6 items like in the rotary coder code but i cant do it
@JaredElliott1
@JaredElliott1 7 жыл бұрын
Good instructional video. This can be used in many projects. I always enjoy your videos! Thanks for sharing it!
@asmaklad
@asmaklad 7 жыл бұрын
great project. you could use Finite State Machine (FSM) for better management of the Menus. it is an Arduino Library .
@katokira260
@katokira260 5 жыл бұрын
Hi Nick can i use the nokia 3310 and how
@avejst
@avejst 7 жыл бұрын
Nice work. Nice to see the display driven by a simple Menu. Thanks
@orides5976
@orides5976 4 жыл бұрын
What font did you use for the text?
@Ernzt8
@Ernzt8 7 жыл бұрын
Thanks for this great tutorial! It shows how useful and easy to program the 5110 is. I ordered one right away, projects in mind :)
@MrLewis36
@MrLewis36 7 жыл бұрын
This project is very useful. I always appreciate your videos/tutorials! Thank you so much for sharing with us!
@vengug7303
@vengug7303 3 жыл бұрын
Good sir i need your same please post 16x2 LCD display more helpful
@Educ8s
@Educ8s 3 жыл бұрын
We will try
@vengug7303
@vengug7303 3 жыл бұрын
@@Educ8s thank you sir
@tucoremirezful
@tucoremirezful 7 жыл бұрын
Nice video !!! can i Pay you for making a project for me ????
@TutocarloCV
@TutocarloCV 7 жыл бұрын
nice
@ollisollis
@ollisollis 7 жыл бұрын
Great explain of the menu function. Thank you very much. Keep up the good work
@emmtzi1
@emmtzi1 7 жыл бұрын
Super! I was waiting for such a video a long time! Bravo Nick!
@tundra4wd
@tundra4wd 7 жыл бұрын
Thank you so much
@poojithaborra1650
@poojithaborra1650 6 жыл бұрын
Thanks a lot, for explaining the code... I needed this for my project and u happen to help me just on time. great content
@amanmurzabaev1990
@amanmurzabaev1990 5 жыл бұрын
Hi Nick! It says that 'display' was not declared in this scope line 36
@czapatasv
@czapatasv 7 жыл бұрын
Excelent work, thanks a lot for sharing , greetings from El Salvador, Central America
@Educ8s
@Educ8s 7 жыл бұрын
+Carlos Zapata Hola Carlos! Muchas gracias. Saludos desde Grecia..
@dqj999
@dqj999 3 жыл бұрын
Very good video. Well done!
@nickmccullough7955
@nickmccullough7955 7 жыл бұрын
"if you want to fully understand it you have to make your own menu and see how it works" could not agree more awesome job! Also love the quotes at the beginning of the vid's
@all90days39
@all90days39 7 жыл бұрын
I have a problem. THE RESET part flashes and scrolls all the time please help me.
@KunalGautam
@KunalGautam 7 жыл бұрын
Look for "display.display();" below "display.print("OFF"); }" Line Using this display() function two times is causing that flickering.
@codingtimes3199
@codingtimes3199 7 жыл бұрын
nice
@ciprianciprian5228
@ciprianciprian5228 7 жыл бұрын
Very nice tutorials you have on your channel. I subscribed imediately.
@Educ8s
@Educ8s 7 жыл бұрын
Welcome to our community! Cheers!
@JohnPico2020
@JohnPico2020 6 жыл бұрын
will be that I can change the screen by a 16x2
@TheFunkman
@TheFunkman 6 жыл бұрын
Nice project! Easy on the coffee next time. lol
Amazing Parenting Hacks! 👶✨ #ParentingTips #LifeHacks
00:18
Snack Chat
Рет қаралды 23 МЛН
I run untested, viewer-submitted code on my 500-LED christmas tree.
45:17
Arduino ile 5110 LCD Ekranda Resim ve Yazı Yazdırmak
6:45
SAMM Market
Рет қаралды 3,3 М.
How to use a Nokia 5110 LCD Display with a Raspberry Pi
8:37
Gary Explains
Рет қаралды 14 М.
How to use a Nokia 5110 LCD display with an Arduino - Tutorial
13:25
Julian's Ardutorials: Arduino, Nokia 5110 LCD & u8glib
17:36
Julian Ilett
Рет қаралды 47 М.
Top 5 Arduino Displays
6:29
educ8s.tv
Рет қаралды 628 М.