สารบัญ:

ArduinOLED: 5 ขั้นตอน (พร้อมรูปภาพ)
ArduinOLED: 5 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: ArduinOLED: 5 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: ArduinOLED: 5 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: Arduino เขียนโปรแกรมรับค่าจากสวิตซ์ 4 ตัว ควบคุมหลอด LED 5 หลอด 2024, พฤศจิกายน
Anonim
ArduinOLED
ArduinOLED
ArduinOLED
ArduinOLED
ArduinOLED
ArduinOLED

ArduinOLED เป็นแพลตฟอร์มสำหรับเกมอิเล็กทรอนิกส์และโครงการอื่นๆ ประกอบด้วยหน้าจอ OLED, จอยสติ๊ก, ปุ่มบางปุ่ม, Buzzer และจุดเชื่อมต่อคลิปจระเข้เพื่อเชื่อมต่อกับอุปกรณ์อื่น ๆ อีกมากมาย เยี่ยมชม https://johanv.xyz/ArduinOLED สำหรับข้อมูลเพิ่มเติม

บทช่วยสอนนี้ครอบคลุมถึงวิธีการตั้งค่าซอฟต์แวร์สำหรับบอร์ด หากต้องการเรียนรู้วิธีสั่งซื้อชิ้นส่วนและสร้างบอร์ด โปรดไปที่

ขั้นตอนที่ 1: ติดตั้ง Arduino IDE

การติดตั้ง Arduino IDE
การติดตั้ง Arduino IDE
การติดตั้ง Arduino IDE
การติดตั้ง Arduino IDE

ไปที่หน้าซอฟต์แวร์ Arduino และคลิกที่ลิงค์สำหรับระบบปฏิบัติการของคุณ

ฉันเลือก "Windows Installer" แต่หากคุณไม่มีสิทธิ์เข้าถึงระดับผู้ดูแลระบบ ให้ดาวน์โหลดไฟล์ "Windows ZIP สำหรับการติดตั้งที่ไม่ใช่ของผู้ดูแลระบบ"

คลิก "ใช่" เมื่อระบบถามว่าควรอนุญาตให้แอปทำการเปลี่ยนแปลงหรือไม่ จากนั้นคลิก "ถัดไป" จนกว่าขั้นตอนจะเสร็จสิ้น

ขั้นตอนที่ 2: การดาวน์โหลดไลบรารี่

กำลังดาวน์โหลดห้องสมุด
กำลังดาวน์โหลดห้องสมุด
กำลังดาวน์โหลดห้องสมุด
กำลังดาวน์โหลดห้องสมุด
กำลังดาวน์โหลดห้องสมุด
กำลังดาวน์โหลดห้องสมุด

คุณต้องมีไลบรารีสามแห่งเพื่อใช้ ArduinOLED: ไลบรารี U8g2, ไลบรารี DirectIO และไลบรารี ArduinOLED

ห้องสมุด U8g2

เปิด Arduino IDE แล้วคลิก "ร่าง" จากนั้น "รวมไลบรารี" จากนั้น "จัดการไลบรารี…"

พิมพ์ "U8g2" ในแถบค้นหาและคลิก "ติดตั้ง"

หลังจากติดตั้งแล้ว ให้คลิก "ปิด"

ห้องสมุด DirectIO

ไลบรารี DirectIO เป็นวิธีที่เร็วกว่าในการตั้งค่าพิน I บน Arduino หากหมายเลขพินเป็นค่าคงที่ มันเป็นสิ่งจำเป็นโดยห้องสมุด ArduinOLED ในขั้นตอนถัดไป

mmarchetti/DirectIO DirectIO - ไลบรารี I/O ที่รวดเร็วและง่ายดายสำหรับ Arduino GitHub

ไปที่ลิงก์ด้านบน คลิกปุ่ม "โคลนหรือดาวน์โหลด" จากนั้นคลิก "ดาวน์โหลด ZIP"

หรือคลิกลิงก์นี้เพื่อดาวน์โหลดไฟล์ ZIP:

github.com/mmarchetti/DirectIO/archive/master.zip

จากนั้นใน Arduino IDE ให้คลิก "Sketch", "Include Library" จากนั้น "Add. ZIP Library"

ไปที่โฟลเดอร์ "ดาวน์โหลด" เลือก "DirectIO-master.zip" ที่คุณเพิ่งดาวน์โหลด แล้วคลิก "เปิด"

ห้องสมุด ArduinOLED

ฉันเขียนไลบรารี ArduinOLED สำหรับบอร์ดนี้โดยเฉพาะ การตั้งค่าคล้ายกับ DirectIO ในขั้นตอนก่อนหน้ามาก

johanvandegriff/ArduinOLED Library สำหรับบอร์ด ArduinOLED GitHub

ไปที่ลิงก์ด้านบน คลิกปุ่ม "โคลนหรือดาวน์โหลด" จากนั้นคลิก "ดาวน์โหลด ZIP"

หรือคลิกลิงก์นี้เพื่อดาวน์โหลดไฟล์ ZIP:

github.com/johanvandegriff/ArduinOLED/archive/master.zip

จากนั้นใน Arduino IDE ให้คลิก "Sketch", "Include Library" จากนั้น "Add. ZIP Library"

ไปที่โฟลเดอร์ "ดาวน์โหลด" เลือก "ArduinOLED-master.zip" ที่คุณเพิ่งดาวน์โหลด แล้วคลิก "เปิด"

ทางเลือก: ไปที่โฟลเดอร์ไลบรารี Arduino (เอกสาร/Arduino/ไลบรารี) และเปลี่ยนชื่อ "DirectIO-master" เป็น "DirectIO" และ "ArduinOLED-master" เป็น "ArduinOLED"

ขั้นตอนที่ 3: เสียบสายโปรแกรมเมอร์

เสียบสายโปรแกรมเมอร์
เสียบสายโปรแกรมเมอร์
เสียบสายโปรแกรมเมอร์
เสียบสายโปรแกรมเมอร์

ดูที่ด้านหลังของโปรแกรมเมอร์และค้นหาพินที่ระบุว่า "GND" จดบันทึกสีของพิน

จากนั้นเสียบสายเคเบิลเข้ากับ 4 พินตรงกลางของขั้วต่อบนบอร์ด ArduinOLED ตรวจสอบให้แน่ใจว่าสีที่คุณจดบันทึกไว้นั้นอยู่ด้านข้างที่มีป้ายกำกับว่า "GND"

สุดท้าย เสียบปลายสาย USB ของโปรแกรมเมอร์เข้ากับคอมพิวเตอร์ของคุณ

ขั้นตอนที่ 4: การอัปโหลดตัวอย่างภาพสเก็ตช์

การอัพโหลดภาพร่างตัวอย่าง
การอัพโหลดภาพร่างตัวอย่าง
การอัปโหลดตัวอย่างภาพสเก็ตช์
การอัปโหลดตัวอย่างภาพสเก็ตช์
การอัปโหลดตัวอย่างภาพสเก็ตช์
การอัปโหลดตัวอย่างภาพสเก็ตช์
การอัปโหลดตัวอย่างภาพสเก็ตช์
การอัปโหลดตัวอย่างภาพสเก็ตช์

คลิกที่ "ไฟล์" "ตัวอย่าง" "ArduinOLED" จากนั้น "ArduinOLED_u8g2_StackerGame"

คลิกที่ "เครื่องมือ" "บอร์ด" จากนั้น "Arduino Pro หรือ Pro Mini"

คลิกที่ "เครื่องมือ" "โปรเซสเซอร์" จากนั้น "ATmega328 (5V, 16MHz)"

คลิกที่ "เครื่องมือ", "พอร์ต" จากนั้นเลือกพอร์ตที่ปรากฏขึ้นเมื่อเสียบสายเคเบิล

กดปุ่ม "RST" บนบอร์ด ArduinOLED ค้างไว้

คลิกปุ่ม "อัปโหลด" ใน Arduino IDE

เมื่อสถานะเปลี่ยนจาก "กำลังรวบรวม…" และ "กำลังอัปโหลด…" ให้ปล่อยปุ่ม "RST"

ข้อความควรปรากฏบนหน้าจอ

ยินดีด้วย! คุณทำได้!

คุณอาจสังเกตเห็นว่าคะแนนสูงสุดสำหรับเกมคือ 255 หากต้องการรีเซ็ต ให้กดปุ่ม "R" ค้างไว้ในขณะที่ ArduinOLED เปิดเครื่อง (จากสวิตช์เปิดปิดหรือปุ่มรีเซ็ต) คุณจะเห็นหน้าจอแจ้งว่าคะแนนสูงสุดถูกรีเซ็ต

ขั้นตอนที่ 5: ขั้นตอนต่อไป

  • ลองดูตัวอย่างภาพสเก็ตช์อื่นๆ
  • ลองทำโปรเจ็กต์อื่นๆ ที่

แนะนำ: