If you're using the 1602A LCD module, it may require a 220ohm resistor at the 5v rail - put it on the A or K pin. The Elegoo Mega kit doesn't mention this in their tutorial. I never had an issue without a resistor on the power rail. Sorry for any inconvenience this may have caused.
This was sincerely such a massive help to me, I am so appreciative of the pacing of the video and the explanations you gave for each part of the LCD, thank you so much!!
I just started doing my first project as a university students , and i really appreciate you for doing this video... It helps me a lot. Honestly thankyou so much
Hi Duley W.! That's great to hear. Awesome way to spend time with your son. I have a feeling he won't forget it. I hope he was encouraged to continue with Arduino electronics. Keep up the good work! 👍👍
Daemoncrypt, I appreciate your comment. I'm glad you found it helpful. Hopefully we have some more useful content for ya in upcoming videos. Keep up the good work! 👊👊
I have this kit, I've only done the first project...simple switch. How do you know where those connections go? Do they explain in the book or do you know by doing some formula?
hey there! You can look at the schematic (like the one at 7:10) to see where wires and components go. If you're not sure of a symbol in the schematic, do a search online for schematic symbols. You can start at the beginning of your arduino tutorial kit and work your way through. You can also find basic arduino project books online or at a library. This Arduino reference is good to use while learning code www.arduino.cc/reference/en/. I also used www.w3schools.com/cpp/default.asp when learning how to write simple code. There are also videos on youtube that help you get started. I hope that helps!
Hey there! Include the liquid crystal library (LiquidCrystal.h) and change text in lcd.print line from "hello, world" to whatever you want. Play around with that, look up lcd display example code that you can find online, use arduino ide reference page for functions, variables, and structure. I found this very helpful when i started. www.arduino.cc/reference/en/ void setup() { // set up the LCD's number of columns and rows: lcd.begin(16, 2); // Print a message to the LCD. lcd.print("hello, world!"); }
when i open the file to open the project then it says "the destination path is too long. rename the compressed(zipped) folder and try again." any help?
make sure that the destination path where you're trying to save or access files is not too deep within the directory structure. Try renaming some of the folders in the path if any are too long.
More videos planned using the 1602A LCD module - some are from Elegoo Mega 2560 lessons and some are not. Time stamps are provided in description for easy navigation through this video. Thanks for watching! 👍👍
I'm going to say that this is very but very helpful but, i think i dont have the colored teal cable and i would just do it with the blue ones instead and so it wasent working it was lighting up but not showing up the text. i'm a starter from like 2 days ago cuz the package came 3 days ago... so i have some problems on this... Free to reply me!
@@BMonsterLaboratory i have checked it before and nothing, no text no objects just blue screen. but hey its ok cuz i can do it all of it again. Thanks for the instructions!
Hi Anthony. Yes, you can connect it right to the arduino. The potentiometer is for contrast adjustment. It may be difficult to read without changing the contrast a bit but you can connect it without a potentiometer.
Hi, when I set this up the lcd screen would turn on but not display text, I had done everything as show and even gone to the extent of putting EVERYTHING in the same spot. If you could please help that would be great 👍
Hey, I was trying to make a read, write and clone for RFId with the arduino mega 2560, the lessons from the seller themself don't really work and was wondering if you know hwo to?
Hi Joep! The only RFID video I have made so far is the stepper video here-> ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-q9RUVhMJL3I.html I will be happy to do another though.
hi there! Sounds like it could be a power supply issue or maybe a backlight issue. Have you tried external power? Use a breadboard power supply rather than Arduino. Maybe a loose connection on the breadboard? Have you checked the serial monitor to see if it's operating correctly?
Hey there! Here are some things I would do. Check all pin connections, adjust potentiometer, include lcd.begin(16, 2) in your setup to properly set up rows and columns. I assume you're using liquidcrystal library.
You can see the schematic as 7:09 in the video. This came from the Elegoo Mega book back when I purchased the kit. There's also a Tinkercad image in the book that I can send you if needed. 👍
could you make a video on using the RFID--RC522 module with the servo motor, I am trying to make a vending machine and I want to know how to do it, I would very much appreciate it.
Hi Susan. I will absolutely make a video for this. I am assuming you want to use the servo as a locking mechanism for the door and use the RFID as a way to control the lock? Will be happy to post something. Thanks for asking!
Hi Radsi, Since a potentiometer is a variable resistor (the one in this video goes up to 10k Ohm) I guess it could be done if you found and used the correct resistor(s) to produce the correct voltage signal. I've never done it though...maybe one day i'll try :)
By the way, do Ebay search for "3296X-103 Side Adjustment 10K Ohm Trimmer Potentiometer 10 Pack". Cost is only $3.49 + free shipping. They are the nice potentiometers that fit in your breadboard. Hope that helps!
Thy this for Hello World sketch. // include the library code: #include // initialize the library with the numbers of the interface pins LiquidCrystal lcd(12, 11, 5, 4, 3, 2); void setup() { // set up the LCD's number of columns and rows: lcd.begin(16, 2); // Print a message to the LCD. lcd.print("hello, world!"); } void loop() { // set the cursor to column 0, line 1 // (note: line 1 is the second row, since counting begins with 0): lcd.setCursor(0, 1); // print the number of seconds since reset: lcd.print(millis() / 1000); } You can also download the Elegoo Arduino Mega complete kit and get more code from there. It's on the Elegoo website under "downloads"
happy to help but not sure where to start. Did you set it up? Can you get the back light to come on? Is there print on the screen at all? Did you turn the potentiometer? Double check your connections. Where are you stuck?
@@Funrollercoaster606 good job! an I2C display uses only 4 leads. Easier to manage and cleaner look. There's a 20x4 display in this video ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-x911--B7cEA.html if you have questions just ask
@@BMonsterLaboratory Arduino: 1.8.19 (Windows 10), Board: "Arduino Uno" Sketch uses 1896 bytes (5%) of program storage space. Maximum is 32256 bytes. Global variables use 61 bytes (2%) of dynamic memory, leaving 1987 bytes for local variables. Maximum is 2048 bytes. avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0xed avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0xed avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0xed avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0xed avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0xed avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0xed avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0xed avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0xed avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0xed avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0xed Problem uploading to board. See support.arduino.cc/hc/en-us/sections/360003198300 for suggestions. This report would have more information with "Show verbose output during compilation" option enabled in File -> Preferences..... i know its a big message but in general it was not uploading
@@faultierglint31 The first things I would do are this: Go to Arduino IDE - click "TOOLS" - make sure you have the correct "Board" and "Port" selected before clicking upload. If that doesn't work, let me know 👍
Hi there Walter! You're probably referring to the potentiometer. You do need to use it to make adjustments until your letters or numbers become visible on on the screen. If you still don't see anything on your screen after you turn the potentiometer, check your wiring. It's very easy to plug into the wrong pin by accident. If you have any issues after that, feel free to ask. It's pretty neat once you get your screen on! I hope that helps!
The Ellegoo folder? It's in the Mega kit download. Select the Board and kit and download it here www.elegoo.com/pages/download unzip file...everything is in there. 👍
When I click on the elegoo complete starter kit folder, it says its a bad file and can only open files ending in .ino or.pde. what can I do to fix that?
Hi there! It sounds like your file may have been deleted or moved, maybe. You can go to the elegoo website and download the mega2560 files or I can share the code with you tomorrow. I am currently in the mountains with poor internet but will be happy to help tomorrow
Arduino Kits User Support - ELEGOO Official www.elegoo.com/pages/arduino-kits-support-files go here and download the mega2560 kit. The project files & tutorial should be there.
@@BMonsterLaboratory i did but its showing still the block (turning the potentiometer just makes it invisible) i have coded it to say "hello world" but instead it shows " █ █ █ █ █ █ █ █ █ █"
hey there! You can possibly have 3 ground connections on the lcd display. vss: is the ground for circuitry of the module k; is ground for the backlight rw: the read/write pin. ground here sets this pin to write mode only multiple ground pins help isolate different parts of the module and helps them work together more efficiently. It also helps with stable power and reduces flickering and electrical noise.
Hi there Paola! What part of the code are you asking about? Did you include the liquidcrystal.h librrary and set your LCD parameters above the setup section? Be sure to set the number of columns and rows in the setup lcd.begin(16,2); and lcd.clear(); will clear the screen. in the loop: lcd.print("your message"); // print a text on the screen lcd.setCursor(0,1); // this sets your cursor to the second row lcd.print("your message here"); //print text on the second row I hope this helps. check out the end of this video. It may offer more help.
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0xa7 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0xa7 what do u do if this happens
your board and pc aren't connecting. make sure you select proper board and port under "tools", hit reset button on your board, unplug usb and plug into a different usb port on your computer. hopefully one of these will do the trick!
@@BMonsterLaboratory Thank you so much I thought you wouldn’t reply, but you where right I had my board selected as a uno but I have a mega so I just changed it now it works.
@@tharbigdaddy3441 Glad to hear you got it working.! I appreciate all the questions and comments, so I do my best to try and respond to each. Thank you for your question and hope to hear from ya again!
Hi Patrick. Yes, you can do this on a Mac. You need to install Arduino IDE. Go to www.arduino.cc/ - click software - select Mac OS X 10.10 or newer download. Hope that helps. 👍
Today I plugged it in to power and the LCD screen lights up fine, but there is no text on the first line and no timer on the second line. The potentiometer works ok as it changes the intensity of the character spaces when I adjust the potentiometer’s “handle”. I cannot figure out what happened or how I managed to create a problem. Do you have any ideas for what I should look at. I am using a Mac laptop, which I mention here just in case it somehow matters.
Man, sorry to hear that. When I made this video I was working through the Elegoo Mega Kit tutorial and it made no mention of a 220ohm resistor on the A or K pin. Shortly after this video I switched to an I2C display, and I wasn't aware this was a problem. Thank you for letting me know.
Hi there! The schematics are in the lesson file that you can download from elegoo.com Once you're on the site, go to downloads->Arduino kits & robots->Mega2560 start kits (on the left side)->download the most complete starter kit tutorial and code. Unzip the file and you'll see the pdf file. I got it from the lesson there. hope that helps!
@@BMonsterLaboratory Thanks for the info. The disk that came with the kit doesn't have that info. Works better with all the info. Thought I had gotten the shaft. lol
are you using liquid crystal libratry? #include at the top of your code? If you don't have it you can download it. In Arduino IDE click "tools" - "manage libraries" - type "LiquidCrystal" into the search bar. You can install it from there. One you have it downloaded you can use #include at the beginning of the code.
@@hometimemayhem928 that's easy to do. I usually include a schematic for reasons like that. If I didn't include it on this video, sorry. Glad ya got it workin!
@Home time mayhem aside from taking a class, I'm sure there are some good books out there. Also check out cplusplus.com and www.arduino.cc/reference/en/ for some examples to get you started.
@@BMonsterLaboratory yes it was saying it's uploading but then says there was an error so I deleted everything and reinstalled it again but still the same
#include // initialize the library with the numbers of the interface pins LiquidCrystal lcd(7, 8, 9, 10, 11, 12); void setup() { // set up the LCD's number of columns and rows: lcd.begin(16, 2); // Print a message to the LCD. lcd.print("Hello, World!"); } void loop() { // set the cursor to column 0, line 1 // (note: line 1 is the second row, since counting begins with 0): lcd.setCursor(0, 1); // print the number of seconds since reset: lcd.print(millis() / 1000); }