Բովանդակություն:

LCD փոխարկիչ Arduino- ի համար `7 քայլ
LCD փոխարկիչ Arduino- ի համար `7 քայլ

Video: LCD փոխարկիչ Arduino- ի համար `7 քայլ

Video: LCD փոխարկիչ Arduino- ի համար `7 քայլ
Video: How to use LCD LCD1602 with I2C module for Arduino - Robojax 2024, Հուլիսի
Anonim
LCD փոխարկիչ Arduino- ի համար
LCD փոխարկիչ Arduino- ի համար

Սկզբնական գաղափարն էր ստեղծել գրադարան, որը կհեշտացներ IC 74HC595- ի օգտագործումը Arduino- ի և այլ սարքավորումների միջև: Այս Ուղեցույցում ես սա կկիսեմ ձեզ հետ, որպես օրինակ ՝ 16x2 LCD էկրանով վերահսկողություն: Օրինակն LCD- ում ցույց կտա Arduino- ի վերագործարկումից անցած վայրկյանները: Հուսով եմ, որ դա օգտակար կլինի ձեզ համար: Ի՞նչ է ձեզ պետք ԱՅՍ օրինակի համար: - Arduino - տեղադրված է Arduino IDE - LCD - Մեկ IC 74HC595 - Մեկ 4.7 Կոհմ դիմադրություն կամ նմանատիպ - Մեկ «104» կոնդենսատոր - Լարեր:

Քայլ 1. Տեղադրեք գրադարանը Arduino պանակի տակ

Գրադարանն անվանել եմ «ShiftOut»: Այն անցնում է %arduino- գրացուցակում %/hardware/libraries Սա մեկն է այն գրադարանից, որը ես ծրագրավորել եմ: Մեկնաբանությունները ողջունելի են:

Քայլ 2: LCD գրադարան

Երկրորդ գրադարանն այն է, որը կապվում է LCD- ի հետ: Ես օգտագործել եմ այս մեկը, այլ ոչ թե այն, ինչ եկել է Arduino- ի հետ, քանի որ դա նախաստորագրման սխալ է: Այն հիմնված է www.slashdev.ca/arduino-lcd-library/ կայքի վրա և ունի անհրաժեշտ փոփոխություններ `իմ պատրաստած ShiftOut գրադարանի ինտեգրման համար: պետք է նաև չսեղմվել %arduino-directory %/hardware/գրադարանների ներքո:

Քայլ 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.print ((երկար) millis () / 1000); } Այս պարզ ուրվագիծը LCD- ում ցույց է տալիս Arduino- ի վերագործարկումից անցած վայրկյանները:

Քայլ 4: Կազմում

Հավաքածու
Հավաքածու
Հավաքածու
Հավաքածու
Հավաքածու
Հավաքածու

Կարևոր է, որ գրադարանները պատճենվեն մինչև Arduino IDE- ի բաց լինելը: Հակառակ դեպքում հավաքածուն կարող է ձախողվել:

Եթե ամեն ինչ կարգին լիներ, կարող եք Arduino- ն միացնել 74HC595- ին, իսկ սա ՝ LCD- ին ՝ Fritzing- ի միջոցով գծված սխեմատիկ պատկերներից հետո: Կապը պետք է լինի հետևյալը.

Քայլ 5. Գործարկեք ուրվագիծը Arduino- ի վրա

Եթե ամեն ինչ ճիշտ է միացված, ապա LCD- ում պետք է տեսնեք հաշվող վայրկյանները:

Քայլ 6: Եզրակացություն

Հուսով եմ, որ այս գրադարանը օգտակար կլինի ինչ -որ մեկի համար: Դա ինձ համար է, քանի որ Arduino ծածկագիրը դառնում է պարզ և գեղեցիկ, առանց այն լրացնելու գրավական ծածկագրման, որը խափանում է էսքիզների հիմնական նպատակը:

Քայլ 7: Բոնուսային ուղի. Եվս մեկ օրինակ

Ահա Arduino- ն ShiftOut- ի միջոցով կիրառում է կասկադի երկու յոթ հատվածի ցուցադրումները: Լրացուցիչ տեղեկություններ կարող եք գտնել այստեղ ՝

Խորհուրդ ենք տալիս: