Სარჩევი:
- ნაბიჯი 1: დაამატეთ ESP8266 თქვენს Arduino IDE- ში
- ნაბიჯი 2: I2C LCD ბიბლიოთეკა
- ნაბიჯი 3: შეაერთეთ LCD
- ნაბიჯი 4: დაასკანირეთ I2C ავტობუსი სწორი მისამართისთვის
- ნაბიჯი 5: ტექსტის გამოტანა თქვენს LCD ეკრანზე
- ნაბიჯი 6: დამატებითი ინფორმაცია
ვიდეო: I2C LCD ESP8266: 6 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:17
ჩვენ ვაკეთებთ ბევრ ESP8266 პროექტს და მიუხედავად იმისა, რომ მათი უმეტესობა განკუთვნილია IOT და ვებ პროექტებისთვის, მოსახერხებელია გქონდეთ ადგილობრივი LCD ეკრანი, რომ ნახოთ რა ხდება.
I2C იდეალურია I/O მოწყობილობებისთვის ბევრი ხელმისაწვდომი I/O ქინძისთავების გარეშე, რადგან ის იყენებს მხოლოდ ორ I/O პინს. ეს LCD მოდულები საერთოა, მაგრამ აქვთ სხვადასხვა მისამართი, ასე რომ, მოდით, დაგაკავშიროთ ESP8266– თან, დაუკავშიროთ ეკრანი esp8266 მოდულს და გაუშვით I2C მისამართების სკანერი, რომ ნახოთ რა მისამართთან გვჭირდება კომუნიკაცია. შემდეგი ნაბიჯები დალაგდება.
მე ვიყენებ Adafruit Feather HUZZAH ESP8266 მოდულს და Sunfounder 20x4 ლურჯ LCD- ს.
ნაბიჯი 1: დაამატეთ ESP8266 თქვენს Arduino IDE- ში
სანამ გამოიყენებთ ESP8266 Arduino IDE– სთან ერთად, თქვენ უნდა დაამატოთ მხარდაჭერა ESP8266– ისთვის (იხილეთ ზემოთ "დამატებითი დაფის მენეჯერის url" ველში). ადაფრუტი გთავაზობთ ყოვლისმომცველ გაკვეთილს ამ ნაბიჯისათვის
ნაბიჯი 2: I2C LCD ბიბლიოთეკა
თქვენ უნდა დარწმუნდეთ, რომ მიიღებთ I2C LCD ბიბლიოთეკას https://github.com/marcoschwartz/LiquidCrystal_I2…, წინააღმდეგ შემთხვევაში კოდი არ აიტვირთება. შეიძლება მიიღოთ გაფრთხილება, რომ ბიბლიოთეკა დამოწმებულია მხოლოდ AVR– ით, მაგრამ ის მაინც კარგად მუშაობს ESP8266– ზე.
ამოიღეთ ფაილები და დააკოპირეთ ისინი "I2C LCD" საქაღალდეში ბიბლიოთეკების საქაღალდეში თქვენი ესკიზის საქაღალდეში (მითითებულია "პარამეტრები - ესკიზის წიგნის მდებარეობა", როგორც ზემოთ ჩანს).
ნაბიჯი 3: შეაერთეთ LCD
ESP8266 და LCD მოდულს აქვს აშკარად მარკირებული ქინძისთავები, ასე რომ დააკავშირეთ შემდეგნაირად:
SCL - SCL
SDA - SDA
VCC - USB (დიახ, ეს არის 5 ვ, მაგრამ I2C 3.3v ESP8266– ზე არ უჩივის)
გნდ - გნდ
შეხსენება: VCC უნდა იყოს 5 ვ, თუ არ გაქვთ 3.3 ვ თავსებადი ეკრანი. I2C ქინძისთავებისთვის დონის შეცვლა არ არის საჭირო.
ნაბიჯი 4: დაასკანირეთ I2C ავტობუსი სწორი მისამართისთვის
I2C არის ორი მავთულის პროტოკოლი, რომლის საშუალებითაც შესაძლებელია მრავალი მოწყობილობის გამოყენება, მიკროკონტროლერზე გამოიყენება მხოლოდ ორი პინი. ეს მიიღწევა ავტობუსის თითოეულ მოწყობილობაზე მისამართის დაყენებით. ყველა I2C LCD არ იყენებს ერთსა და იმავე მისამართს.
არსებობს მისამართის სკანერის კოდი, რომლის გაშვებაც შეგეძლებათ აცნობოთ მისამართს ნებისმიერი I2C მოწყობილობის შესახებ. თქვენ შეგიძლიათ მიიღოთ კოდი I2C სკანერისთვის
ამ ჩანახატის ატვირთვამ სერიულ მონიტორზე დამანახა, რომ მე ვიყენებ მისამართს 0x27, ამიტომ ჩავწერე შემდეგი ესკიზი და დავრწმუნდი, რომ ის ცდილობს დაუკავშირდეს სწორ მისამართსა და ეკრანის ზომას. საერთო ეკრანის ზომებია 20x4 და 16x2.
LiquidCrystal_I2C LCD (0x27, 20, 4);
ნაბიჯი 5: ტექსტის გამოტანა თქვენს LCD ეკრანზე
მე შევიტანე ესკიზის ნიმუში, რათა გაჩვენოთ როგორ გამოუშვათ ტექსტი თქვენს LCD ეკრანზე.
თქვენ შეგიძლიათ მიიღოთ კოდი I2C LCD– ისთვის
გასაღები იმისთვის, რომ მიიღოთ გამომავალი იქ, სადაც გსურთ არის ის, რომ სვეტი ჯერ დაყენებულია, შემდეგ ხაზის ნომერი, ორივე იწყება 0 -ით.
// გადაიტანეთ კურსორი 5 სიმბოლო მარჯვნივ და // ნულოვანი სიმბოლო ქვემოთ (სტრიქონი 1).
lcd.setCursor (5, 0);
// დაბეჭდეთ HELLO ეკრანზე, დაწყებული 5, 0.
lcd.print ("HELLO");
ნაბიჯი 6: დამატებითი ინფორმაცია
თქვენ შეგიძლიათ შეიტყოთ მეტი ESP8266– ის გამოყენების შესახებ Arduino IDE– ით
და ისწავლეთ როგორ გააკონტროლოთ თქვენი ESP8266 Amazon Alexa/Echo პლატფორმით
გირჩევთ:
ტემპერატურის მონიტორი DHT11 და I2C 20x4 LCD– ით: 6 ნაბიჯი
ტემპერატურის მონიტორი DHT11 და I2C 20x4 LCD– ით: ამ სახელმძღვანელოში ჩვენ ვისწავლით თუ როგორ უნდა გავაკეთოთ მარტივი ტემპერატურის მონიტორი DHT11 სენსორისა და I2C LCD– ის საშუალებით ნახეთ ვიდეო
I2C / IIC LCD ეკრანი - გამოიყენეთ SPI LCD I2C LCD ეკრანზე SPI to IIC მოდულის გამოყენებით Arduino– ით: 5 ნაბიჯი
I2C / IIC LCD ეკრანი | გამოიყენეთ SPI LCD I2C LCD ეკრანზე SPI to IIC მოდულის გამოყენებით Arduino: გამარჯობა ბიჭებო, რადგან ჩვეულებრივ SPI LCD 1602 -ს აქვს ძალიან ბევრი მავთული დასაკავშირებლად, ამიტომ არდუინოსთან დაკავშირება ძალიან რთულია, მაგრამ არსებობს ერთი მოდული ბაზარზე, რომელსაც შეუძლია გადააკეთეთ SPI დისპლეი IIC ეკრანად, ასე რომ თქვენ გჭირდებათ მხოლოდ 4 მავთულის დაკავშირება
I2C / IIC LCD ეკრანი - გადააკეთეთ SPI LCD I2C LCD ეკრანზე: 5 ნაბიჯი
I2C / IIC LCD ეკრანი | გადააკეთეთ SPI LCD I2C LCD ეკრანზე: spi LCD ეკრანის გამოყენებას ძალიან ბევრი კავშირი სჭირდება, რის გაკეთებაც ძნელია, ასე რომ ვიპოვე მოდული, რომელსაც შეუძლია i2c LCD– ის spi LCD– ზე გადაყვანა, ასე რომ დავიწყოთ
პერსონაჟის LCD I2c ადაპტერი (I2c კავშირის მაგალითი): 12 ნაბიჯი (სურათებით)
ხასიათი LCD I2c ადაპტერი (I2c კავშირის მაგალითი): მე ვაკეთებ კავშირის სქემას პერსონაჟის ჩვენების i2c ადაპტერისთვის. შეამოწმეთ განახლებები ჩემს საიტზე. ახლა მე დავამატებ ასევე გაყვანილობის კავშირის სქემას, რომ გამოვიყენო ორიგინალური ბიბლიოთეკა და არა ჩემი ჩანგალი. LiquidCrystal Arduino ბიბლიოთეკა პერსონაჟებისათვის LCD მონიტორები, ჩანგალი პროექტი
Arduino და ESP8266 I2c LCD ეკრანით: 9 ნაბიჯი
Arduino და ESP8266 I2c LCD დისპლეით: ჩვენი მთავარი მიზანია აჩვენოს სერიული i2c მოდულის მოქმედება LCD ეკრანისთვის 2x16 ან 20x4. ამ მოდულის საშუალებით ჩვენ შეგვიძლია გავაკონტროლოთ ზემოთ ნახსენები ჩვენებები მხოლოდ ორი ქინძისთავის (SDA და SCL) გამოყენებისას. ეს ხდის კომუნიკაციას ძალიან მარტივ და