Talaan ng mga Nilalaman:
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-13 06:58
Ang orihinal na ideya ay upang lumikha ng isang silid-aklatan na nagpapasimple sa paggamit ng IC 74HC595 sa pagitan ng Arduino at iba pang hardware. Sa Instructable na ito ay ibabahagi ko ito sa iyo gamit ang halimbawa ng kontrol ng isang 16x2 LCD. Ipapakita ang halimbawa sa LCD ng mga segundo na lumipas mula nang ma-restart ang Arduino. Umaasa ako na ito ay magiging kapaki-pakinabang sa iyo. Ano ang kailangan mo para sa halimbawa na ITO? - Arduino - Na-install ang Arduino IDE - LCD - Isang IC 74HC595 - Isang 4.7Kohm risistor o katulad - Isang "104" capacitor - Mga wire!
Hakbang 1: Ilagay ang Library Sa ilalim ng Arduino Folder
Pinangalanan ko ang library na "ShiftOut". Ito ay napupunta sa ilalim ng% arduino-Directory% / hardware / libraries Ang isang ito ay ang silid-aklatan na na-program ko. Ang mga puna ay maligayang pagdating.
Hakbang 2: LCD Library
Ang pangalawang silid-aklatan na kinakailangan ay ang isa na nakikipag-usap sa LCD. Ginamit ko ang isang ito at hindi ang sumama sa Arduino sapagkat ito ay isang initialisation bug. Ito ay batay sa www.slashdev.ca/arduino-lcd-library/ at mayroong mga kinakailangang pagbabago upang maisama ang ShiftOut Library na ginawa ko. Ito dapat ay hindi nai-compress sa ilalim ng% arduino-Directory% / hardware / library din.
Hakbang 3: Buksan ang Arduino IDE
Ngayon ay oras na upang isulat ang code. Buksan ang Arduino IDE at isulat ito:
# isama ang # isama
Hakbang 4: Pagsasama-sama
Mahalaga na ang mga aklatan ay makopya bago buksan ang Arduino IDE. Kung hindi man ay maaaring mabigo ang pagtitipon.
Kung OK ang lahat, maaari mong ikonekta ang Arduino sa isang 74HC595 at ang isang ito sa isang LCD kasunod sa mga larawang eskematiko na nakalarawan gamit ang Fritzing. Ang koneksyon ay dapat na tulad ng sumusunod:
Hakbang 5: Patakbuhin ang Sketch sa Arduino
Kung ang lahat ay konektado nang tama, dapat mong makita ang pagbibilang ng mga segundo sa LCD.
Hakbang 6: Konklusyon
Umaasa ako na ang silid-aklatan na ito ay magiging kapaki-pakinabang para sa isang tao. Nasa akin ito dahil ang Arduino code ay nagiging simple at maganda, nang hindi pinupunan ito ng collateral coding na ginulo ang pangunahing layunin ng sketch.
Hakbang 7: Track ng Bonus: Isa pang Halimbawa
Narito ang Arduino na gumagamit ng ShiftOut upang makontrol ang dalawang pitong segment na ipinapakita sa kaskad: Higit pang impormasyon ang matatagpuan dito: