Სარჩევი:

LCD გადამრთველი Arduino– სთვის: 7 ნაბიჯი
LCD გადამრთველი Arduino– სთვის: 7 ნაბიჯი

ვიდეო: LCD გადამრთველი Arduino– სთვის: 7 ნაბიჯი

ვიდეო: LCD გადამრთველი Arduino– სთვის: 7 ნაბიჯი
ვიდეო: Lesson 99: Building Arduino Digital Clock using DS3231 LCD and Seven Segment Display 2024, ნოემბერი
Anonim
LCD გადამრთველი Arduino– სთვის
LCD გადამრთველი Arduino– სთვის

თავდაპირველი იდეა იყო ბიბლიოთეკის შექმნა, რომელიც გაამარტივებს IC 74HC595– ის გამოყენებას Arduino– ს და სხვა ტექნიკას შორის. ამ ინსტრუქციებში მე ამას გაგიზიარებთ, როგორც მაგალითად, 16x2 LCD ეკრანის კონტროლის გამოყენებით. მაგალითი აჩვენებს LCD– ს ის წამი, რაც გავიდა არდუინოს გადატვირთვის შემდეგ. იმედი მაქვს, რომ თქვენთვის სასარგებლო იქნება. რა გჭირდებათ ამ მაგალითისთვის? - Arduino - Arduino IDE დამონტაჟებულია - LCD - ერთი IC 74HC595 - ერთი 4.7Kohm რეზისტორი ან მსგავსი - ერთი "104" კონდენსატორი - მავთულები!

ნაბიჯი 1: განათავსეთ ბიბლიოთეკა Arduino საქაღალდის ქვეშ

ბიბლიოთეკას მე დავარქვი "ShiftOut". ის გადის %arduino- დირექტორიაში %/ტექნიკა/ბიბლიოთეკები ეს არის ბიბლიოთეკა, რომელიც მე დავპროგრამე. კომენტარები მისასალმებელია.

ნაბიჯი 2: LCD ბიბლიოთეკა

მეორე ბიბლიოთეკა არის ბიბლიოთეკა, რომელიც აკავშირებს LCD– ს. მე გამოვიყენე ეს და არა ის, რაც მოვიდა Arduino– სთან ერთად, რადგან ეს არის ინიციალიზაციის შეცდომა. იგი დაფუძნებულია www.slashdev.ca/arduino-lcd-library/ და აქვს საჭირო ცვლილებები ჩემს მიერ შექმნილი ShiftOut ბიბლიოთეკის ინტეგრირებისთვის. ეს უნდა იყოს არაკომპრესირებული %arduino- დირექტორიაში %/ტექნიკა/ბიბლიოთეკებიც.

ნაბიჯი 3: გახსენით Arduino IDE

გახსენით Arduino IDE
გახსენით Arduino IDE

ახლა დროა დაწეროთ კოდი. გახსენით Arduino IDE და ჩაწერეთ ეს:

#ჩართეთ #ჩართეთ ShiftOut sOut (8, 12, 11, 1); LCD LCD = Lcd (16, FUNCTION_4BIT | FUNCTION_2LINE | FUNCTION_5x11, & sOut); void setup () {lcd.set_ctrl_pins (CTRLPINS (1, 2, 3)); // RS-> 1, RW-> 2, E-> 3 lcd.set_data_pins (_4PINS (4, 5, 6, 7)); // D4-> 4, D5-> 5, D6-> 6, D7-> 7 lcd.setup (); lcd. წმინდა (); } void loop () {lcd.home (); lcd. ბეჭდვა ((გრძელი) მილი () / 1000); } ეს მარტივი ესკიზი აჩვენებს LCD- ს იმ წამს, რაც გავიდა არდუინოს გადატვირთვის შემდეგ.

ნაბიჯი 4: შედგენა

შედგენა
შედგენა
შედგენა
შედგენა
შედგენა
შედგენა

მნიშვნელოვანია ბიბლიოთეკების კოპირება Arduino IDE– ს გახსნამდე. წინააღმდეგ შემთხვევაში კომპილირება შეიძლება ჩაიშალოს.

თუ ყველაფერი წესრიგში იყო, შეგიძლიათ Arduino– ს დაუკავშიროთ 74HC595 და ეს LCD– ს Fritzing– ის გამოყენებით სქემატური სურათების შემდეგ. კავშირი უნდა იყოს შემდეგი:

ნაბიჯი 5: გაუშვით ესკიზი არდუინოზე

თუ ყველაფერი სწორად არის დაკავშირებული, თქვენ უნდა ნახოთ წამების დათვლა LCD– ზე.

ნაბიჯი 6: დასკვნა

ვიმედოვნებ, რომ ეს ბიბლიოთეკა ვინმესთვის სასარგებლო იქნება. ეს ჩემთვის იმიტომ ხდება, რომ Arduino კოდი ხდება მარტივი და სასიამოვნო, შევსების გარეშე, გირაოს კოდირებით, რაც ართულებს ესკიზის მთავარ მიზანს.

ნაბიჯი 7: ბონუს ბილიკი: კიდევ ერთი მაგალითი

აქ არის Arduino, რომელიც იყენებს ShiftOut– ს კასკადში ორი შვიდი სეგმენტის ჩვენების გასაკონტროლებლად: დამატებითი ინფორმაციის ნახვა შეგიძლიათ აქ:

გირჩევთ: