สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
แนวคิดดั้งเดิมคือการสร้างไลบรารีที่ทำให้การใช้ IC 74HC595 ระหว่าง Arduino กับฮาร์ดแวร์อื่นๆ ง่ายขึ้น ในคำแนะนำนี้ฉันจะแบ่งปันสิ่งนี้ให้คุณโดยใช้เป็นตัวอย่างการควบคุมของ LCD 16x2 ตัวอย่างจะแสดงบน LCD วินาทีที่ผ่านไปตั้งแต่เริ่ม Arduino ใหม่ ฉันหวังว่ามันจะเป็นประโยชน์กับคุณ คุณต้องการอะไรสำหรับตัวอย่างนี้ - Arduino - ติดตั้ง Arduino IDE แล้ว - LCD - หนึ่ง IC 74HC595 - ตัวต้านทาน 4.7Kohm หนึ่งตัวหรือใกล้เคียง - ตัวเก็บประจุ "104" หนึ่งตัว - สายไฟ!
ขั้นตอนที่ 1: วางไลบรารีไว้ใต้โฟลเดอร์ Arduino
ฉันตั้งชื่อห้องสมุดว่า "ShiftOut" มันอยู่ภายใต้ %arduino-directory%/hardware/libraries อันนี้คือไลบรารี่ที่ฉันตั้งโปรแกรมไว้ ยินดีต้อนรับความคิดเห็น
ขั้นตอนที่ 2: ห้องสมุด LCD
ห้องสมุดที่สองที่ต้องการคือห้องสมุดที่สื่อสารกับ LCD ฉันเคยใช้อันนี้และไม่ใช่อันที่มาพร้อมกับ Arduino เพราะมันเป็นบั๊กการเริ่มต้น มันขึ้นอยู่กับ www.slashdev.ca/arduino-lcd-library/ และมีการเปลี่ยนแปลงที่จำเป็นเพื่อรวม ShiftOut Library ที่ฉันทำไว้ ต้องคลายการบีบอัดภายใต้ %arduino-directory%/hardware/libraries ด้วย
ขั้นตอนที่ 3: เปิด Arduino IDE
ตอนนี้ได้เวลาเขียนโค้ดแล้ว เปิด Arduino IDE แล้วเขียนสิ่งนี้:
#รวม #รวม
ขั้นตอนที่ 4: การรวบรวม
สิ่งสำคัญคือต้องคัดลอกไลบรารีก่อนที่จะเปิด Arduino IDE มิฉะนั้น การคอมไพล์อาจล้มเหลว
หากทุกอย่างเรียบร้อยดี คุณสามารถเชื่อมต่อ Arduino กับ 74HC595 และอันนี้กับ LCD ตามภาพแผนผังที่สร้างไดอะแกรมโดยใช้ Fritzing การเชื่อมต่อควรเป็นดังนี้:
ขั้นตอนที่ 5: เรียกใช้ Sketch บน Arduino
หากทุกอย่างถูกต้อง คุณจะเห็นการนับวินาทีบน LCD
ขั้นตอนที่ 6: บทสรุป
ฉันหวังว่าห้องสมุดนี้จะเป็นประโยชน์สำหรับใครบางคน สำหรับฉันเพราะรหัส Arduino นั้นเรียบง่ายและดีโดยไม่ต้องเติมรหัสหลักประกันที่รบกวนจุดประสงค์หลักของร่าง ขอแสดงความนับถือ!
ขั้นตอนที่ 7: ติดตามโบนัส: ตัวอย่างอื่น
นี่คือ Arduino ที่ใช้ ShiftOut เพื่อควบคุมการแสดงผลเจ็ดเซกเมนต์ในคาสเคด: ดูข้อมูลเพิ่มเติมได้ที่นี่: