Get Started in Electronics #11 - Use the LCD Screen with an Uno

Поделиться
HTML-код
  • Опубликовано: 4 окт 2024

Комментарии • 113

  • @andrewm3997
    @andrewm3997 3 года назад +7

    My son and I really appreciate your videos. He's eight and very interested in electronics. It's all new to me so videos like these really help me to feed his interest!

  • @racinmason888
    @racinmason888 3 года назад +3

    I was getting errors and was super confused. I may have the wrong library code, but I had to change the following:
    *Replace* #include *with* #include
    *Replace* LiquidCrystal lcd(7, 8, 9, 10, 11, 12); *with* Adafruit_LiquidCrystal lcd(7, 8, 9, 10, 11, 12);
    These are hands down the best Arduino tutorials available! Thank you so much!

  • @ahmedal-sharif8940
    @ahmedal-sharif8940 3 года назад +15

    oh my god! He's still uploading! Keep it up man, good work!

  • @Deadtoyz
    @Deadtoyz 3 года назад +15

    I just wanted to say thank you! I've been wanting to get into electronics since I was a kid, and everytime I would try it would seem overwhelming. I stumbled across your channel, and ordered two different elegoo kits, and for the first time a lot of the things I have learned from you not only make sense - but seem very easy. I absolutely love the way you explain things, it makes it easy to wrap my head around AND is also very entertaining! One request if I could please? While we are watiting for more videos from you, could you do a more indepth one (or a little more each lesson) on reading the wiring diagrams? I have been looking around for other projects to do while waiting on more videos from you, and I'm still feeling a bit intimidated by looking at some of them, and afraid of frying some of the pieces that came with my kits! Thank you so much!

  • @richardhamp4867
    @richardhamp4867 3 года назад +5

    This series has been absolutely fantastic. Loved going through them all with my new kit.

  • @seville2k
    @seville2k 3 года назад +6

    I started using this kit based on your suggestion and I love it. I watched through all the lessons easily 3-4 times and am having tons of fun.

    • @BV3D
      @BV3D  3 года назад +2

      That's awesome! I'm glad you're having a good time! 😊

    • @hail2287
      @hail2287 3 года назад

      @@BV3DWhere did you find files for that container made from a empty spool

  • @izmagack1128
    @izmagack1128 Год назад +2

    I was gifted one of these kits recently, and I didn't know where to start! However, this video popped up when I searched for tutorials, and I easily followed along and didn't even electrocute myself in the process. Thank you for all your help and calming demeanor, you're like the Bob Ross of coding!

  • @davidrandall4001
    @davidrandall4001 Год назад

    Brian, I have watched ALOT of tutorials over the years and this was by far the best how to, not only in construction but why. You rock my Friend, thank you. This made working with an LCD so much more intuitive (for lack of a better term). You have a new subscriber.

  • @OSJ2.718
    @OSJ2.718 3 года назад +4

    Thank you I really enjoy this series especially since I am Currently entering the Field Of Electrical Engineering, I enjoy your videos and Thank you for This Educational Opportunity

    • @BV3D
      @BV3D  3 года назад +1

      Hi! Thanks! I’m glad you like them! 😁

  • @tangodango8126
    @tangodango8126 3 года назад +2

    Hey Bryan! Just wanted to say that your videos for this kit have really enriched my learning experience and made it much more exciting and educational than the included tutorials could have provided. I really appreciate that you always take the time to brush over the low level mechanics of the provided components and I just wanted to say thank you for doing such a great job and taking care not to abstract too much information from us as learners.
    P.S I'm a software developer and your t-shirts always crack me up 😂
    Can't wait for the next video! Cheers

  • @carterfrasier8117
    @carterfrasier8117 3 года назад +2

    Thank you for the correction of the Elegoo schematics. I thought my display was busted and had stopped go through the lessons. Keep the videos coming they have been very helpful.

    • @BV3D
      @BV3D  3 года назад +1

      Hi Carter! You're welcome. The first time through, I wired it up as per the schematic too, and had the same problem. I noticed on the datasheet for the LCD that it needed a 5V supply, so I tried that and it worked. 👍

    • @wherami
      @wherami 2 года назад

      Yeah i have been trying for weeks now to get this display to work. So much bad information out there but perhaps they shipped me a bad display too. Great series you have here.

  • @jesuscarbo3324
    @jesuscarbo3324 7 месяцев назад

    ah damn. idk if it is that those were all the components that came in that package but i bought a pack recently and i was following along all of your classes, i am sad that they dont show all of the components, but you have helped me realize that even though is hard is accomplishable. am very gratefull for this type of content and ill start following the instructions and go further my learning, thanks

  • @verstegen31080
    @verstegen31080 3 года назад +1

    Need more #12? :D love the series PLEASE keep it going.

  • @alexandergaiser3469
    @alexandergaiser3469 2 года назад +2

    Such a good series. Has made the Arduino learning curve so much easier!

  • @johnrelins4282
    @johnrelins4282 Год назад

    I would love to see some more videos using the arduion honestly I have leant a lot from you and you put it in such an easy way. That makes learning it much easer then other people and just reading the tutorial. many thanks

  • @davidcastro9399
    @davidcastro9399 3 года назад

    You're the man so happy to see you're still continuing these videos you're videos are the best out there. Thank you

  • @brycejaglinski9984
    @brycejaglinski9984 2 года назад

    Love this channel, I am a teacher and students love watching you! And your beard

  • @declanoflynn1055
    @declanoflynn1055 3 года назад

    Omg you are the beast teacher for this cool Arduino kit! Please tell me you are going to keep uploading!

  • @christianhowell9960
    @christianhowell9960 3 года назад +1

    in one of your episodes you made something cool with the stuff we learned so far and with the stuff from the episode, can you pls do that more often???

  • @nusratjemy6844
    @nusratjemy6844 2 года назад

    Hello! This is a great series for the beginners like me! I enjoyed it very much. Also, wish that if you would have more on electronics, that would be really cool for those who are interested in the electronics field. Keep it up. You are indeed a great teacher!

  • @hbfishing5302
    @hbfishing5302 3 года назад

    I'm getting this tomorrow this lessons are going to help me out alot

  • @donthomson6260
    @donthomson6260 3 года назад

    I had already played with this following elegoo's tutorial. My display showed "llo world" for some reason. I had to include a
    lcd.setCursor(0,0); in the void setup() function to get it to work. I did use 3.3 volts, so maybe this is why. In anycase it worked fine after I initialized the cursor position. Next time I will follow along with you. Great set of tutorials btw.

  • @SteveH-TN
    @SteveH-TN Год назад

    I plan to use the LCD as a Model Railroad departure and arrival information display for stations on the layout. Eventually using several Nanos and displays at multiple station locations on the layout 😃

  • @justinwhite2910
    @justinwhite2910 2 года назад

    Thanks for making videos that are extremely easy to follow along and very informative! Seems like the Arduino IDE is very intuitive and if you've had any experience programming in any languages, that this one will be a breeze. I'll be watching!

  • @matthewbal1
    @matthewbal1 3 года назад

    Subscribed! Thanks for making such quality content. You did a fantastic job of going through all the electronics concepts, this series was exactly what I was looking for

  • @WhamBamSystems
    @WhamBamSystems 3 года назад +1

    Such great tutorials, thank you Bryan! Going to get an lcd and potentiometer and try this,

    • @BV3D
      @BV3D  3 года назад

      Thanks! 😄

  • @rhettorical_
    @rhettorical_ 3 года назад

    Excellent series! Thank you for taking the time to create these. Looking forward to the next one!

  • @dedogster
    @dedogster 3 года назад

    Thank for the videos, I love thease simple projects, makes it east to learn and understand!

  • @JohnDStrand
    @JohnDStrand 3 года назад +1

    Great video! Guess I should break out my Uno and starter kit and start making something.

    • @BV3D
      @BV3D  3 года назад

      Hi John! I bet you’d make something awesome! 👍🏻

    • @JohnDStrand
      @JohnDStrand 3 года назад

      @@BV3D I forgot to mention, you displayed a high level of professionalism, as always! :-)

  • @sethcasey9708
    @sethcasey9708 3 года назад

    do you plan on doing the rest of the lesson that come with the kit????
    you have help me understand this soo much!!! THANK YOU

  • @coreymac2381
    @coreymac2381 3 года назад

    Excellent video as always. Love your T shirt.

    • @BV3D
      @BV3D  3 года назад

      Aw, thanks, Corey Mac! I'm glad you liked them both! 😃

  • @electro3976
    @electro3976 3 года назад +1

    Bryan you can buy a cheap I2C serial Interface module for these screens for less than $2 they plug neatly on the back of LCD and also have the POT integrated. Also you only need to use 2 pins from Arduino. Very easy to use and there is also a dedicated I2C Library available.

    • @BV3D
      @BV3D  3 года назад

      YES! I love those little interfaces. They’re great, and you can even get the LCDs with them already mounted. I wish that was the kind included in the kit, but I’m also OK with needing a few more wires for the screen when there are plenty available on the Uno. If I were making a more complicated project with an LCD and pins were at a premium, the I2C board would be top of the list for freeing up pins. 👍🏻

    • @electro3976
      @electro3976 3 года назад +1

      @@BV3D Yes Bryan just thought i would mention it as they might be useful to someone requiring more pins for their project.

  • @Raven_of_Doom
    @Raven_of_Doom 3 года назад +1

    Hey Bryan, would love if you made a video combing the temp/humidity sensor with this. I'm not sure I'd get it without your guidance. thanks in advance!

  • @CollinFrench
    @CollinFrench 3 года назад +1

    Great video Bryan, I have subscribed.I also have a 20x4 LCD that I have never used. Would love to see a simple video on that sometime.
    Thanks for the prototyping base too, I have had a 3D printer for almost two years but it never actually occurred to me to print one! 😂

    • @BV3D
      @BV3D  3 года назад

      Hi Colin! The pinout on the 20x4 LCD is probably exactly the same as on the 16x2. If it is, you could change the line in the code that tells the LCD code library that it's using a 16x2 display so it knows it's talking to a 20x4. So you'd change *lcd.begin(16, 2);* to *lcd.begin(20, 4);* and I bet it would work. 👍

    • @CollinFrench
      @CollinFrench 3 года назад

      @@BV3D Seriously?! I feel so stupid for not thinking of that. It's kind of obvious really, isn't it... Thanks! :)

    • @BV3D
      @BV3D  3 года назад

      @Collin French Did you give it a try?

    • @CollinFrench
      @CollinFrench 3 года назад

      @@BV3D Not yet. Been busy cocking about with the code for a self balancing robot I am building. Will play when I have finished work. :)

    • @CollinFrench
      @CollinFrench 3 года назад

      @@BV3D So, I got the 16x2 running with a temperature sensor, no problem. I modified the code for 20x4 and line three squirted all over line 4. I think it's something to do with the lcd.print command for the temperature on line 2. I modded the code again and tried to upload it to the board and I got all sorts of errors about the computer (Mac) not being able to talk to the board. Got stressed, threw a paddy and have given up for now. Drinking tea instead. Will look again when calmer.

  • @mohammedammar7851
    @mohammedammar7851 3 года назад +1

    Hey man keep it up, I really understand this, but I have a problem with pasteing data to lcd, I am making an arduino project, its an auto water pump and cooling system via ( moisture and humidity sensors ) the problem is that I don't how to control motors and stuff like that with the output data from sensors

  • @mikeneron
    @mikeneron 3 года назад

    Hi Bryan. Great video! I am finishing up the Mark Rober course and was introduced to Arduino there so already had the Elegoo kit for that so this is good timing as I was wondering how to hook up this screen. Looking forward to more Arduino videos and upping my Arduino game to then combine them with 3D printing which I feel comfortable with along with modeling things in Fusion 360. Should be able to take some of my projects to the next level.

    • @BV3D
      @BV3D  3 года назад

      Hi Mike! Thanks! I'd love to see what you come up with! 😀

  • @oscargreen9374
    @oscargreen9374 3 года назад +1

    Great Video!!! I learned a lot!!!

  • @EduTechNeer
    @EduTechNeer Год назад

    Hey Brian I am late to the game and have been following your tutorials with this kit. I love your tutorials with this KIT. Using your tutorials I wrote some code to report the DHT11 temp and humidity data to the LCD screen. I am posting my code below for anyone who may want to do the same.
    // This is my code to send data from the DHT11 sensor to the small 16 character 2 line LCD screen.
    // DHT11 Sensor with only three prongs
    // LCD screen is LCD1602 Module.
    #include
    #include
    #define DHT11PIN 4
    dht11 DHT11;
    int tempPin = 0;
    // BS E D4 D5 D6 D7
    LiquidCrystal lcd(7, 8, 9, 10, 11, 12);
    void setup()
    {
    Serial.begin(9600);
    lcd.begin(16, 2);
    }
    void loop()
    {
    Serial.println();
    // This line of code is necessary to cause the Arduino to check the sensor or it will not report values.
    int chk = DHT11.read(DHT11PIN);
    // These lines of code only report to the serial monitor.
    // I was only using these lines of code as a check on what was being sent to the LCD monitor.
    Serial.print("Humidity (%): ");
    Serial.println((float)DHT11.humidity, 2);
    Serial.print("Temperature. (C): ");
    Serial.println((float)DHT11.temperature, 2);
    // These two lines of code convert the Celcius output of the DHT11 to Fahrenheit.
    float tempC = (float)DHT11.temperature;
    float tempF = (tempC * 9.0) / 5.0 + 32.0;
    // These lines of code send the Temperature and Humidity data to the LCD screen.
    lcd.setCursor(0, 0);
    lcd.print("Humid(%): ");
    lcd.print((float)DHT11.humidity);
    lcd.setCursor(0, 1);
    lcd.print("Temp (F): ");
    lcd.print(tempF); // Pass tempF from the conversion above or if want Celsius code would read lcd.print((float)DHT11.temperature);
    delay(2000);
    }

  • @ThaBagg
    @ThaBagg 4 месяца назад

    thank you,that helped

  • @neilfurby555
    @neilfurby555 8 месяцев назад

    EXCELLENT!! 😊

  • @gabscrsn2326
    @gabscrsn2326 2 года назад +2

    You said you included the link, where is it? it is not in the description!?!

    • @BV3D
      @BV3D  2 года назад

      The link in the description is the *_Elegoo Download Page_* link.
      Click that, you'll end up on an Elegoo page that says (in big blue letters): *_ELEGOO UNO PROJECT SUPER STARTER KIT TUTORIAL_*
      Right beneath that text is a link that says *_Click to download: ELEGOO Arduino UNO Project Super Starter Kit Tutorial_*
      You'll need to dig through that download; English > code > Lesson 14 LCD Display
      I had to do it that way because Elegoo kept re-arranging their site.

    • @gabscrsn2326
      @gabscrsn2326 2 года назад +1

      @@BV3D oh thanks so much for your help!

    • @BV3D
      @BV3D  2 года назад

      @Gabs Crsn You're very welcome!

  • @anokhautomation4453
    @anokhautomation4453 2 года назад

    Very useful tutorial.👍

  • @wherami
    @wherami 2 года назад

    Maybe another series on the 37 piece eleegoo addon

  • @undisclose7973
    @undisclose7973 2 года назад

    Thank you so much! But i was wondering how to put text on the second line? Thanks again.

  • @abstcreativity3036
    @abstcreativity3036 3 года назад +1

    Love it❤

  • @thanushmanchikanti8911
    @thanushmanchikanti8911 Год назад

    TTHANK YOU THANK YOU THANK YOU

  • @izzymarigold
    @izzymarigold Месяц назад

    Hello Bryan, how can I find your video on using the humidity and temperature sensor together with the lcd screen? I've followed both of your video tutorials for lcd and humidity controller, but I'm not sure how to connect the two.. thanks!!

  • @leonellbais1659
    @leonellbais1659 3 года назад

    Thank you sir!

  • @georgmc
    @georgmc 3 года назад

    thank you for the videos! Will there be no new ones for the remaining stuff anymore?

  • @BenEBrady
    @BenEBrady 3 года назад

    Excellent video, it gives me another idea...

    • @BV3D
      @BV3D  3 года назад

      Whatcha gonna do, Ben? 🙂

    • @BenEBrady
      @BenEBrady 3 года назад +1

      @@BV3D I'll let you know when it works

    • @BV3D
      @BV3D  3 года назад

      @Ben E. Brady OK, awesome!

  • @MattSmith-vc2lz
    @MattSmith-vc2lz 3 года назад +1

    Amazing!

    • @BV3D
      @BV3D  3 года назад +1

      Thank you! 😊

  • @grizley6666
    @grizley6666 4 месяца назад

    Sorry Im new at this, but im not sure how to use "setup"or where it is, to personalize the message line on the lcd. Thank-you.

  • @eliteturfaz
    @eliteturfaz 3 года назад

    So I bought this kit to do a project with my son who wants to be an engineer but I'm a contractor and have zero experience in code. for a project, we are building an electric dog food dispenser for can food and dry food. Would it be possible to count down the number of cans left. I would like a reset button when we reload the cans in the machine and each time we press another button to dispense dog food to have the LCD count down how many cans/cups are left? Thank you again.

  • @59KYHighlander
    @59KYHighlander 2 года назад

    I encourage you to continue this series. It appears that you have stopped making the videos.

  • @AT-kt4wy
    @AT-kt4wy 10 месяцев назад +1

    *I’m only getting text boxes on my LCD screen 😩*

  • @fatal_moon4570
    @fatal_moon4570 3 года назад

    you could make a mini game with it

  • @Pookie_Bear_VR
    @Pookie_Bear_VR 2 года назад +2

    Do you think I could turn it into a clock

    • @BV3D
      @BV3D  2 года назад +1

      Yes. Countdown timers with delay commands are fine for short durations, but you probably need an RTC (Real-Time Clock) module for a project to maintain accurate time.

    • @Pookie_Bear_VR
      @Pookie_Bear_VR 2 года назад +1

      @@BV3D thanks

    • @Pookie_Bear_VR
      @Pookie_Bear_VR 2 года назад +1

      Also the code that you showed in the video did not work for me it said there was an error do you know why maybe?

  • @AgnosiaAgnosis
    @AgnosiaAgnosis 3 года назад

    I haven't watched yet but omg I hope you can solve my Ic2 problem with my lcd

    • @BV3D
      @BV3D  3 года назад +1

      In this video I'm running the display with a 4-bit data path. I think I have an I2C version of this LCD somewhere. What kind of trouble were you having?

    • @AgnosiaAgnosis
      @AgnosiaAgnosis 3 года назад

      @@BV3D hey Brian! I bought some i2c modules to add to my lcds I got in the elegoo most complete starter kit 1.0 and have not been able to get the screen to show anything... It's as if the potentiometer is all the way up but it's not.

  • @Nlava
    @Nlava 2 года назад

    Hey I got one this kit for Christmas and just followed the tutorial I set up the code and the wiring but it is just blank and when I just the brightness the line were words are just getting brighter with no words I was wondering i some can help me plz

  • @brian1960369
    @brian1960369 3 года назад

    can you do video on arc welder for prusa slicer thanks

  • @darrenantonysmith
    @darrenantonysmith 2 года назад

    Hey Bryan. Great Videos all around. The link for the code doesn’t seem to be working, is the a pace we can download it? Or can someone please send it? Much appreciated!

  • @bidhirudiscovery
    @bidhirudiscovery 3 года назад

    Hey buddy facing issue using it with a nano could you help with a video using arguing nano

  • @chris-dd6uq
    @chris-dd6uq 3 года назад

    How do you know which components to pick for a circuit?

  • @BennydoesstuffYT
    @BennydoesstuffYT 5 дней назад

    Nooo im on the last episode 😭😭

  • @hbfishing5302
    @hbfishing5302 3 года назад

    i don't know whats wrong with this but can you fix it
    int r = 3;
    int g = 5;
    int b = 6;
    int b1 = 2;
    int b2 = 3;
    int b3 = 4;
    void setup() {
    // put your setup code here, to run once:
    pinMode(r, OUTPUT);
    pinMode(g, OUTPUT);
    pinMode(b, OUTPUT);
    pinMode(b1, INPUT_PULLUP);
    pinMode(b2, INPUT_PULLUP);
    pinMode(b3, INPUT_PULLUP);
    }
    void loop() {
    // put your main code here, to run repeatedly:

    static int j = 0;
    static int l = 0;
    static int k = 0;
    static int i = 0;
    while(digitalRead(b1) == HIGH){
    for(i = 0; j = 0; i++){
    i += 1;
    analogWrite(r, i);
    Serial.println("up");
    delay(10);
    }
    for(i = 255; j = 0; j++){
    j += 1;
    }
    for(i = 255; j = 1; i--);{
    i -= 1;
    analogWrite(r, i);
    Serial.println("down");
    delay(10);
    }
    }
    }

  • @whydoiexist3896
    @whydoiexist3896 3 года назад

    Hey my lcd is desplaying like question mark and random things on it, that is not the what i wanted, i need help pls

  • @llskitll
    @llskitll 2 года назад

    Where do you download the “hello world” I’ve looked on every link and nothing is showing it.

    • @BV3D
      @BV3D  2 года назад +1

      The link in the description is the *_Elegoo Download Page_* link.
      Click that, you'll end up on an Elegoo page that says (in big blue letters): *_ELEGOO UNO PROJECT SUPER STARTER KIT TUTORIAL_*
      Right beneath that text is a link that says *_Click to download: ELEGOO Arduino UNO Project Super Starter Kit Tutorial_*
      You'll need to dig through that download; English > code > Lesson 14 LCD Display
      I had to do it that way because Elegoo kept re-arranging their site.

  • @BOPilot5517
    @BOPilot5517 3 года назад +1

    Bryan, how can I get in touch with you?

    • @BV3D
      @BV3D  3 года назад

      Hi Paul! Send an email to me at bv3dchannel@gmail.com. 🙂

    • @BOPilot5517
      @BOPilot5517 3 года назад

      @@BV3D thanks!

  • @wherami
    @wherami 2 года назад

    I built boxes for the builds using legos

  • @IvanLB155
    @IvanLB155 3 месяца назад

    Yesterday my dc motor broke :(

  • @gameplays2961
    @gameplays2961 3 года назад

    Where is tools

  • @thisismyviewingchannel926
    @thisismyviewingchannel926 3 года назад

    All I see are blocks where it should say hello world as far as i can tell all my connections are correct

    • @BV3D
      @BV3D  3 года назад

      Hi,
      Does adjusting the screen's contrast with the potentiometer have any effect?
      Are you using the 5V supply for the LCD's power? The schematic incorrectly shows using the 3.3V supply.

    • @thisismyviewingchannel926
      @thisismyviewingchannel926 3 года назад

      @@BV3D it is to the 5v and I can make the squares Disappear if I adjust the potenchomater

  • @mohammedammar7851
    @mohammedammar7851 3 года назад

    Plz answer my question

  • @iandavies5217
    @iandavies5217 2 года назад

    I downloaded the latest code available on the website today, and I found that they have changed the pin numbers. A quick and easy fix to the code, and which matches the setup in the video, is as follows:
    //LiquidCrystal lcd(rs, en, d4, d5, d6, d7);
    LiquidCrystal lcd(7, 8, 9, 10, 11, 12);

    • @petermurphy5302
      @petermurphy5302 2 года назад

      No kidding. I just had a bunch of white squares and was checking for what was wrong. Now it works after this adjustment. Thanks a lot!! To anyone who is typing the above second line of numbers in as the replacement, there should be no spaces at all between the brackets to make it work, as far as I can tell. Thanks for this and glad I scrolled down this far looking for a solution!

    • @petermurphy5302
      @petermurphy5302 2 года назад

      And P.S. Thanks for these vids, Brian. I have had my Elegoo kit a while now but first time I tried to go through the instructions, I was stumped on some of the vocab but it's great to be able to follow you step by step. 100% result on three experiments so far...