Orodha ya maudhui:

Shifter ya LCD ya Arduino: Hatua 7
Shifter ya LCD ya Arduino: Hatua 7

Video: Shifter ya LCD ya Arduino: Hatua 7

Video: Shifter ya LCD ya Arduino: Hatua 7
Video: Управляйте 10 выходными контактами или реле с помощью 10 кнопочных переключателей с 1 входным контактом Arduino ANPB-V2. 2024, Novemba
Anonim
Shifter ya LCD ya Arduino
Shifter ya LCD ya Arduino

Wazo la asili lilikuwa kuunda maktaba ambayo inarahisisha utumiaji wa IC 74HC595 kati ya Arduino na vifaa vingine. Katika Agizo hili nitakushirikisha hii kwa kutumia mfano udhibiti wa LCD 16x2. Mfano utaonyesha kwenye LCD sekunde ambazo zimepita tangu Arduino ilianzishwa tena. Natumahi itakuwa muhimu kwako. Unahitaji nini kwa mfano HUU? - Arduino - Arduino IDE imewekwa - LCD - One IC 74HC595 - One 4.7Kohm resistor or similar - One "104" capacitor - Waya!

Hatua ya 1: Weka Maktaba Chini ya Folda ya Arduino

Nimeita jina la maktaba "ShiftOut". Inakwenda chini ya% arduino-saraka% / vifaa / maktabaHii ndio maktaba ambayo nimepanga. Maoni yanakaribishwa.

Hatua ya 2: Maktaba ya LCD

Maktaba ya pili inahitajika ni ile inayowasiliana na LCD. Nimetumia hii na sio ile iliyokuja na Arduino kwa sababu ni mdudu wa kuanzisha. Inategemea www.slashdev.ca/arduino-lcd-library/ na ina mabadiliko muhimu ya kuingiza Maktaba ya ShiftOut ambayo nilifanya. lazima isiwe imegandamizwa chini ya% saraka ya arduino / vifaa / maktaba pia.

Hatua ya 3: Fungua Arduino IDE

Fungua Arduino IDE
Fungua Arduino IDE

Sasa ni wakati wa kuandika nambari. Fungua Arduino IDE na andika hii:

#jumuisha #jumuisha ShiftOut sOut (8, 12, 11, 1); Lcd lcd = Lcd (16, FUNCTION_4BIT | FUNCTION_2LINE | FUNCTION_5x11, & sOut); kuanzisha batili () {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 wazi (); } kitanzi batili () {lcd.home (); lcd.print ((ndefu) millis () / 1000); Mchoro huu rahisi unaonyesha kwenye LCD sekunde ambazo zimepita tangu Arduino aanzishwe upya.

Hatua ya 4: Mkusanyiko

Mkusanyiko
Mkusanyiko
Mkusanyiko
Mkusanyiko
Mkusanyiko
Mkusanyiko

Ni muhimu kwamba maktaba zinakiliwe kabla Arduino IDE haijafunguliwa. Vinginevyo mkusanyiko unaweza kushindwa.

Ikiwa kila kitu kilikuwa sawa, unaweza kuunganisha Arduino na 74HC595 na hii kwa LCD kufuatia picha za kielelezo zilizochorwa kwa kutumia Fritzing. Uunganisho unapaswa kuwa kama ifuatavyo:

Hatua ya 5: Endesha Mchoro kwenye Arduino

Ikiwa kila kitu kimeunganishwa sawa, unapaswa kuona sekunde za kuhesabu kwenye LCD.

Hatua ya 6: Hitimisho

Natumahi maktaba hii itakuwa muhimu kwa mtu. Ni kwangu kwa sababu nambari ya Arduino inakuwa rahisi na nzuri, bila kuijaza na usimbuaji wa dhamana ukiharibu kusudi kuu la mchoro.

Hatua ya 7: Kufuatilia Bonus: Mfano Mwingine

Hapa kuna Arduino kutumia ShiftOut kudhibiti maonyesho mawili ya sehemu katika kuteleza: Maelezo zaidi yanaweza kupatikana hapa:

Ilipendekeza: