สารบัญ:
- ขั้นตอนที่ 1: ดาวน์โหลดไลบรารีที่จำเป็น
- ขั้นตอนที่ 2: การเดินสาย TFT 1.44 ไปยัง Arduino
- ขั้นตอนที่ 3: รหัส: นับถอยหลัง
- ขั้นตอนที่ 4: การแก้ไขปัญหา
วีดีโอ: การใช้ TFT 1.44 กับ Arduino Nano: 4 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:07
ในบทช่วยสอนนี้ เราจะเรียนรู้วิธีเชื่อมต่อหน้าจอ LCD TFT 1.44 ที่มาพร้อมกับ Robo-Geek Kits
หน้าจอ LCD เล็กๆ เหล่านี้มีประโยชน์เมื่อทำงานกับไมโครโรโบติกส์ เนื่องจากให้การแสดงผลที่สะดวกสบายขนาด 128 x 128 พิกเซล มี TFT 1.44 อยู่ 2 แบบ แบบที่มีการ์ด SD และแบบที่ไม่มีราคา $15 US และ $5 US ตามลำดับ บทช่วยสอนนี้จะครอบคลุม TFT 1.44 โดยไม่มีการ์ด SD
บทช่วยสอนนี้ได้รับการทดสอบกับ Arduino Uno หรือ Arduino Nano หากคุณมีบอร์ด Arduino ตัวอื่น โปรดตรวจสอบเอกสารประกอบเนื่องจากรูปแบบพินอาจแตกต่างกัน สุดท้ายนี้ เราคิดว่าผู้ใช้มีระดับความเข้าใจพื้นฐานเกี่ยวกับการใช้ Arduino และการเชื่อมต่อทางอิเล็กทรอนิกส์ หากคุณยังใหม่ต่อโลก Arduino เราขอแนะนำอย่างยิ่งให้ตรวจสอบคำแนะนำนี้:
www.instructables.com/id/Arduino-Nano/
ขั้นตอนที่ 1: ดาวน์โหลดไลบรารีที่จำเป็น
เพิ่มไลบรารีต่อไปนี้ใน Arduino:
github.com/adafruit/Adafruit-GFX-Library
github.com/adafruit/Adafruit-ST7735-Librar…
หากคุณไม่คุ้นเคยกับวิธีการเพิ่มไลบรารี ให้อ้างอิงสิ่งนี้:
www.arduino.cc/en/Guide/Libraries
ขั้นตอนที่ 2: การเดินสาย TFT 1.44 ไปยัง Arduino
ที่ด้านหลังของหน้าจอ LCD TFT 1.44 เราจะเห็นการเชื่อมต่อจาก LED กับ VCC เราแนะนำให้เขียนลงในกระดาษตามที่แสดงในภาพพร้อมความคิดเห็นสีน้ำเงิน
TFT เข้ากันได้ดีเมื่อใช้เขียงหั่นขนม ตรวจสอบให้แน่ใจว่าหมุดทั้งหมดอยู่ในแถวเดียวกัน และติดตั้งอย่างนุ่มนวล เนื่องจากหมุดมีความละเอียดอ่อน ตรวจสอบภาพเพื่อดูว่าการเชื่อมต่อเป็นอย่างไร
เราได้ทดสอบหน้าจอหลายครั้งและเราเชื่อว่าตัวเลื่อนระดับเป็นตัวเลือก ดังนั้นเราจะเชื่อมต่อโดยตรงจาก Arduino ไปยังหน้าจอ LCD TFT 1.44
เกี่ยวกับหมุด Arduino
LED ถึง 3.3 VSCK ถึง D13
SDA เป็น D11
A0 ถึง D8
RST เป็น D9
CS เป็น D10
GND เป็น GND
VCC ถึง 5.0 V
ขั้นตอนที่ 3: รหัส: นับถอยหลัง
ด้วยแรงบันดาลใจจากภาพยนตร์ Short Circuit โค้ดนี้จะสร้างเคาน์เตอร์ลงเพื่อแสดงให้เห็นถึงความสามารถของหน้าจอ LCD TFT 1.44 เพื่อดูผลลัพธ์สุดท้าย ให้ตรวจสอบวิดีโอ
ขั้นตอนที่ 4: การแก้ไขปัญหา
หากคุณมีปัญหาในการเรียกใช้โค้ด เราขอแนะนำให้คุณดำเนินการดังต่อไปนี้:
1. ตรวจสอบให้แน่ใจว่าการเชื่อมต่อทำอย่างถูกต้องด้วยโวลต์มิเตอร์
2. หากจอแสดงผลออฟเซ็ตในแนวตั้ง ให้เพิ่มตัวแปรลงในโค้ด:
int yoffset = 32;
จากนั้นเพิ่ม yoffset ลงในคำสั่งการวาด เช่น
tft.drawLine(10, 32 + yoffset, 10, 52 +yoffset, สีแดง);
3. จะเกิดอะไรขึ้นถ้าไลบรารีของ Adafruit ไม่แสดงด้วยสีที่ต้องการ นี้เป็นเรื่องยากที่จะแก้ไข คำแนะนำของเรา สร้างฟังก์ชันขนาดเล็กที่แสดงแต่ละสีและจดตัวเลข อุปกรณ์อิเล็กทรอนิกส์ราคาไม่แพงต้องการการแฮ็กเพิ่มขึ้นอีกเล็กน้อย นั่นคือทั้งหมดเป็นส่วนหนึ่งของความสนุก ตรวจสอบสีต่อไปนี้ก่อน และปรับตามนั้น
#define BLACK 0x0000
#define RED 0x001F
#define BLUE 0xF800
#define สีเขียว 0x07E0
#define สีเหลือง 0x07FF
#define สีม่วง 0xF81F
#define ฟ้า 0xFFE0
#define 0xFFFF. สีขาว
แนะนำ:
การใช้ Mifare Ultralight C กับ RC522 บน Arduino: 3 ขั้นตอน
การใช้ Mifare Ultralight C กับ RC522 บน Arduino: การใช้เทคโนโลยี RFID เพื่อระบุผู้ถือบัตรหรืออนุญาตให้ทำอะไรบางอย่าง (เปิดประตู ฯลฯ) เป็นแนวทางทั่วไป ในกรณีของแอปพลิเคชัน DIY โมดูล RC522 นั้นใช้กันอย่างแพร่หลาย เนื่องจากมีราคาถูกและมีโค้ดจำนวนมากสำหรับโมดูลนี้ ฉัน
การใช้ MATLAB App Designer กับ Arduino: 5 ขั้นตอน
การใช้ MATLAB App Designer กับ Arduino: MATLAB App Designer เป็นเครื่องมือที่ทรงพลังที่ช่วยให้คุณออกแบบ Graphical User Interfaces (GUI) ด้วยฟังก์ชัน MATLAB ทั้งหมด ในบทช่วยสอนนี้ เราจะสร้าง GUI เพื่อควบคุมความสว่างของ LED ผ่าน ขั้นตอนง่ายๆ N
การใช้ ESP8266 กับ Arduino และ Blynk: 4 ขั้นตอน
การใช้ ESP8266 กับ Arduino และ Blynk: เชื่อมต่อ Arduino Mega ของคุณกับแอป blynk โดยใช้ espp8266 shield
การใช้ PC RAM กับ Arduino ผ่านพอร์ตอนุกรม: 7 ขั้นตอน
การใช้ PC RAM กับ Arduino ผ่านพอร์ตอนุกรม: เพื่อนของฉันได้รับแรงบันดาลใจจากโครงการ Arduino ขนาดเล็กของเขา โครงการเล็กๆ นี้เกี่ยวข้องกับ Arduino UNO R3 ซึ่งกำลังอ่านข้อมูลโดยโปรแกรมที่สร้างใน Arduino IDE ที่ส่งไปยังพอร์ตอนุกรม (พอร์ต USB) โดยโปรแกรม C# ที่สร้างขึ้นใน Visual Studio อย่างนี้
การใช้ Dot Matrix LED กับ Arduino และ Shift Register: 5 ขั้นตอน
การใช้ Dot Matrix LED กับ Arduino และ Shift Register: Siemens DLO7135 Dot matrix LED เป็นออปโตอิเล็กทรอนิกส์ชิ้นหนึ่งที่น่าทึ่ง มันถูกเรียกเก็บเงินเป็น 5x7 Dot Matrix Intelligent Display (r) พร้อมหน่วยความจำ/ตัวถอดรหัส/ไดรเวอร์ นอกจากหน่วยความจำนั้นแล้ว ยังมีจอแสดงผล ASCII 96 อักขระที่ตั้งค่าบนและล่าง