Სარჩევი:

ინტერფეისის LCD 20X4 ჩვენება Nodemcu– სთან: 3 ნაბიჯი
ინტერფეისის LCD 20X4 ჩვენება Nodemcu– სთან: 3 ნაბიჯი

ვიდეო: ინტერფეისის LCD 20X4 ჩვენება Nodemcu– სთან: 3 ნაბიჯი

ვიდეო: ინტერფეისის LCD 20X4 ჩვენება Nodemcu– სთან: 3 ნაბიჯი
ვიდეო: How to Make PLC LCD HMI || FLProg 2024, ნოემბერი
Anonim
ინტერფეისი LCD 20X4 ეკრანი ნოდემკუსთან
ინტერფეისი LCD 20X4 ეკრანი ნოდემკუსთან

მე გადავწყვიტე ეს გამეზიარებინა, რადგან მე წინა სირთულეებს ვაწყდებოდი ადრე, ვცდილობდი გრაფიკული (128x64) LCD ეკრანი შემეერთებინა ნოდემკუსთან, მაგრამ უშედეგოდ, მე ვერ შევძელი. მივხვდი, რომ ეს ბიბლიოთეკას უნდა უკავშირდებოდეს (ბიბლიოთეკა გრაფიკული LCD– ისთვის განსხვავდება ჩვეულებრივი LCD– ისგან), როგორც ჩანს, არსებული ბიბლიოთეკა არ ჯდება GLCD– ის ინტერფეისის ნოდემკუში, ნამდვილად ვიმედოვნებ, რომ გამოდიან „შესაფერისი ბიბლიოთეკით“მალე მინდოდა ვცადო, მაგრამ დროში შეზღუდული ვარ, ამიტომ მივიღე გადაწყვეტილება გრაფიკული LCD- დან Bluebacklight 20x4 LCD- ზე გადასვლის შესახებ. ვფიქრობდი, რომ ეს ადვილი იქნება, რადგან 16x2 LCD– ის მსგავსი მახასიათებლები, მაგრამ მე ისევ ვცდებოდი. ამრიგად, დაწყება ჩემი try-n- შეცდომა მოგზაურობა, რათა ეს სამუშაო out.

Arduino Uno– სთან ნებისმიერი LCD– ის დაკავშირება ადვილია, თქვენ შეგიძლიათ იპოვოთ მრავალი გაკვეთილი. ასევე არსებობს გაკვეთილი LCD– ის ინტერფეისისათვის NodeMCU– ით, ზოგი იყენებს „Shift register“- ის „I2C ხარჯავს“, ზოგიც იყენებს „I2C LCD ადაპტერს“, მაგრამ, როგორც ჩანს, ყველა ეს სახელმძღვანელო არ არის თავსებადი და ზოგი „მოძველებულია“. სხვადასხვა ან ძველი ბიბლიოთეკის გამოყენებით, მე ვუშვებ შეცდომას ერთხელ: "შეცდომა ფორუმში NodeMCU 1.0 (ESP-12E მოდული)", ამიტომ მე ვცვლი სხვადასხვა ბიბლიოთეკას. შედგენილია, მაგრამ გაფრთხილებით: "გაფრთხილება: ბიბლიოთეკა LiquidCrystal_I2C-1.1.2 აცხადებს, რომ მუშაობს (avr) არქიტექტურაზე და შეიძლება შეუთავსებელი იყოს თქვენს ამჟამინდელ დაფასთან, რომელიც მუშაობს (esp8266) არქიტექტურაზე (ებ)", მე მას მივცემ სცადეთ მაინც, ატვირთეთ ჩემს დაფაზე, შემდეგ წარმატება!

ნაბიჯი 1: ატვირთეთ ბიბლიოთეკა არდუინოს ბიბლიოთეკებში

ატვირთეთ ბიბლიოთეკა არდუინოს ბიბლიოთეკებში
ატვირთეთ ბიბლიოთეკა არდუინოს ბიბლიოთეკებში

დაწყებამდე დარწმუნდით, რომ თქვენ უკვე დააინსტალირეთ ბიბლიოთეკა NodeMCU– სთვის, თუ არა, შეგიძლიათ მიყევით ამ ნაბიჯს აქ. ამის შემდეგ არ დაგავიწყდეთ ჩამოტვირთოთ და დააინსტალიროთ თქვენი LiquidCrystal_I2C ბიბლიოთეკა თქვენი LCD დისკისთვისაც.

აქ არის მიმაგრებული LiquidCrystal_I2C ბიბლიოთეკის zip ფაილი, რომელსაც მე ვიყენებდი ამ გაკვეთილისთვის. არ მახსოვს რომელი ვებგვერდიდან გადმოვწერე, მაგრამ მფლობელის დამსახურებაა.

შენიშვნები: ეს არის ფაილი, რომელსაც მოყვება გაფრთხილება, რომელიც ადრე ვახსენე. მაგრამ მე არ მაქვს პრობლემა, რომ ავტვირთო კოდი ჩემს NodeMCU დაფაზე.

ნაბიჯი 2: შეაერთეთ თქვენი პინი

შეაერთეთ თქვენი პინი
შეაერთეთ თქვენი პინი

მე ვუერთებ LCD ეკრანს NodeMCU– ს I2C LCD სერიული ადაპტერის გამოყენებით, LCD– ის 8 პინიდან ადაპტერის 4 პინამდე. ეს ძალიან მოსახერხებელია, რადგან NodeMCU არის პატარა და ჩვენ გვინდა შევზღუდოთ პინის გამოყენება ამ დაფაზე. მე ვიყენებ P1 D1, D2, Vin და Gnd of NodeMCU. კავშირი LCD– თან:

Vin = VCC

Gnd = Gnd

D1 = SDA

D2 = SCL

ძალიან პირდაპირ.

ნაბიჯი 3: ატვირთეთ კოდი და გაუშვით

ატვირთეთ კოდი და გაუშვით
ატვირთეთ კოდი და გაუშვით
ატვირთეთ კოდი და გაუშვით
ატვირთეთ კოდი და გაუშვით

დააკოპირეთ კოდი, რომელიც მე დავამატე აქ და გაუშვით. დარწმუნდით, რომ თქვენ შეარჩიეთ შეცვალეთ კოდი, რომელიც მოგწონთ. Წარმატებები.

დაე ეს პატარა გაკვეთილი თქვენთვის სასარგებლო იყოს. თუ თქვენ გაქვთ რაიმე შეკითხვა, ნუ დააყოვნებთ კომენტარს.

გირჩევთ: