This is a good product but I have returned two of these. The first is due to the lack of a display. The second reason is that they shipped it without the extra serial port board, making it a 4-wire display. Tip: Upload your library to Arduino for Arduino I2C Serial LCD. or another library and download HELLO WORLD or another example. Check it. If you don't have a display, change the line that changes the address so the device can see it. 0x27 (zero X two seven) is most common for Sunfounder devices. There is a test program to find the address of your LCD. You load the test and then go to the serial monitor when the Arduino Uno is connected to the LCD and it will tell you the address of the display. Then change the code to the correct address. Imagine the postman delivers the mail to the wrong house because you have the wrong address and you wonder why you don't receive your mail. <Wire.h>#include <LiquidCrystal_I2C.h>LiquidCrystal_I2C lcd(0x27,20,4); // Set LCD address to 0x27 for 16 characters and 2 lines displayvoid setup() { lcd.init(); // Initialize LCD lcd.init(); // Displays a message on the LCD. LCD Taillight(); lcd.setCursor(1,0); lcd.print("Hello everyone"); lcd.setCursor(1,1); lcd.print("konichivaa");}void loop(){}To test your display, compile this code, then send it to your uno or nano (etc.) in the Arduino IDE software , save it . Choose a port (e.g. COM3) and the type of Arduino board (e.g. Arduino Uno / Genuino) and then compile it to Arduino./ ------------- -------- - ------------------------------------ /// Arduino I2C Scanner// Rewritten by Arbi Abdul Jabbaar// Using Arduino IDE 1.8.7// Expedient use of GY-87 module// Tested September 10, 2019// This sketch tests standard 7-bit addresses// Devices with a higher bit address may not be displayed correctly. / ---------------------------------------------- --- --------- --------------------- /#include <Wire.h> //include the Wire library.hvoid setup( ){ Wire.begin(); // Begin wired communication Serial.begin(9600); // Serial monitor speed set to 9600 while (!Serial); // wait for serial monitor Serial.println (" I2C Scanner");}void loop(){ byte error, address; // variable for error and I2C address int nDevices; Serial.println("Scan."); ndevices = 0; for (address = 1; address < 127; address++ ) { // i2c_scanner uses the // return value from Write.endTransmission to see if // the device validated the address. wire.beginTransmission(address); Error = Wire.endTransmission(); if (Error == 0) { Serial.print("I2C device found at address 0x"); if (address < 16) Serial.print("0"); Serial.print(address, HEX); Serial.println("!"); devices++; } else if (error == 4) { Serial.print("Unknown error at address 0x"); if (address < 16) Serial.print("0"); Serial.println(address, HEX); } } if (nDevices == 0) Serial.println("No I2C devices found "); also Serial.println("done "); delay(5000); // wait 5 seconds for the next I2C scan} Then start the serial port monitor and copy the address
55" TV LG OLED55C2RLA 2022 HDR, OLED, dark titanium
38 Review
Gikfun Screw Shield Expansion Board: Enhance Arduino UNO R3 with the EK7007 Add-On
11 Review
π Ultimate BBC Micro bit Sensor Starter Kit: Keyestudio 37-in-1 Box with Tutorial, Compatible with V1.5 & V2, Gift for Kids and Adults (Microbit Board Not Included)
11 Review
π MCIGICM 2 Channel DC 5V Relay Module: Optocoupler Low Level Trigger Expansion Board for Arduino UNO R3, DSP, ARM, PIC, AVR, STM32, Raspberry Pi
11 Review
Comprehensive 500pcs Laptop Screw Kit Set for π© IBM HP Dell Lenovo Samsung Sony Toshiba Gateway Acer
12 Review
M.2 Screw Kit: Easy Mounting for NVMe SSDs on ASUS Motherboards
19 Review
36-Pack Black Rubber PC CPU/Case Fan Screws/Rivets Set for Computer
11 Review
π§ Premium Repair Replacement Screws & Tools for MacBook Pro Retina 15"/13" - Complete Bottom Case Set
10 Review