[TECH2077] เป็นหนึ่งในผู้โชคดีที่ได้รับมือของเขาอยู่บนราสเบอร์รี่ปี่ เขากำลังมองหาตัวเลือกอินเทอร์เฟซที่แตกต่างกันด้วย GPIO Header และเพิ่งโพสต์คำแนะนำในการใช้การแสดงอักขระ HD44780 ด้วย RPI เราชอบวิธีนี้เพราะแทนที่จะทำงาน LCD แบบฮาร์ดคอร์ที่เขาใช้อุปกรณ์สร้างต้นแบบที่คุณอาจมีอยู่ในมือแล้ว
การใช้ตัวละคร LCD Running ควรง่ายจริงๆ Gotcha เป็นช่องว่างระดับตรรกะระหว่างอุปกรณ์ หากคุณทำงานกับ Arduino ส่วนเสริมของคุณอาจมีความหมายสำหรับรางไฟฟ้า 5V และระดับลอจิก RPI เอาต์พุต 3.3V ตรรกะ คุณสามารถใช้ตัวแปลงระดับ (คุณต้องการแปลง PIN อย่างน้อย 7 ตัวในกรณีนี้) หรือคุณจะฉลาดขึ้นเล็กน้อย [TECH2077] จับ I2C Port Expander ที่ใช้เพียง 2 ของบรรทัด RPI เพื่อที่อยู่แม้แต่เส้นของจอแสดงผล (4 บิตข้อมูลบวกสามบิตควบคุม) นี่เป็นแฮ็คเล็กน้อยเนื่องจากตรรกะ 3.3V คือ 0.2V ต่ำกว่าขั้นต่ำที่แนะนำสำหรับ Digital 1 บน Port Expander แต่ดูเหมือนว่าจะใช้งานได้ดี! ถ้ามันไม่ได้สองทรานซิสเตอร์ NPN จะทำเคล็ดลับเช่นกัน
การจัดการกับอุปกรณ์ต่อพ่วงใหม่เป็นเพียงเรื่องของการโหลดโมดูล I2C และเขียน Python บางส่วน