สารบัญ:

การเขียนโปรแกรม Open DSKY: 5 ขั้นตอน (พร้อมรูปภาพ)
การเขียนโปรแกรม Open DSKY: 5 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: การเขียนโปรแกรม Open DSKY: 5 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: การเขียนโปรแกรม Open DSKY: 5 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: การขออนุญาตบินโดรนด้วย App Open sky 2024, พฤศจิกายน
Anonim
การเขียนโปรแกรม Open DSKY
การเขียนโปรแกรม Open DSKY

ยินดีต้อนรับสู่ Instructables ของเราเกี่ยวกับการเขียนโปรแกรม Open DSKY ของคุณ

อย่าลืมกลับมาอีกครั้งเนื่องจากคำแนะนำนี้จะเติบโตอย่างต่อเนื่องในขณะที่เราผลิตและเผยแพร่เนื้อหาการเขียนโปรแกรมใหม่อย่างต่อเนื่อง ตามนั้นเลย ถูกใจและถูกใจ

วิดีโอชุดนี้เป็นส่วนเสริมของ OPEN APOLLO GUIDANCE COMPUTER DSKY Instructable

วิธีที่ดีที่สุดในการติดต่อเราเมื่อมีคำถามและความคิดเห็นคือผ่านเว็บไซต์ opendsky.com ของเรา

ขณะนี้ Open DSKY ของเราใช้งานได้บน Backerkit และพร้อมใช้งานจากไซต์อีคอมเมิร์ซของเรา

Bill Walker (ผู้สร้างโครงการ Apollo Educational Experience) ได้เขียนซอฟต์แวร์แบบกำหนดเองที่น่าทึ่ง (เกือบ 50 ฟังก์ชัน) โดยมี Command Reference ซึ่งจำลองตาม Apollo Flight Plan สำหรับ Open DSKY 2 ลำของเขา และเปิดให้ทุกคนใช้งานได้ผ่าน GoFundMe เท่านั้น หน้าหนังสือ.

โปรดพิจารณาสนับสนุนเขา

ขั้นตอนที่ 1: ทดสอบ Neopixels 2/17/18

ในวิดีโอความยาว 30 นาทีนี้ เจมส์อธิบายวิธี:

- ติดตั้ง Arduino IDE

- รับห้องสมุด Adafruit Neopixel

- แก้ไขปัญหา NeoPixel. ที่ไม่ดี

- เรียกใช้การสาธิต Standtest

ขั้นตอนที่ 2: การอ่านคีย์บอร์ด 2/18/18

Image
Image

ในตอน 30 นาทีนี้ เจมส์แสดงให้เห็นว่า:

- วิธีการเชื่อมต่อแป้นพิมพ์ทางกายภาพ

- วิธีแบ่ง 5 โวลต์ออกเป็น 7 (หรือ 8) ชิ้น

- วิธีสำรวจคีย์บอร์ดและดีบักมัน

- วิธีตรวจสอบความสดของข้อมูลที่เก็บรวบรวม

- รับประกันความถูกต้องโดยการตรวจสอบอินพุตสองครั้ง (เช่น St. Nick)

ขั้นตอนที่ 3: การควบคุม 7 ส่วนโดยใช้ Maxim 7219 Shift Registers 2/19/18 (2/20 แล้วหากคอมพิวเตอร์ใช้ UTC)

นี่คือวิดีโอที่ 3 ในซีรีส์ของเรา ซึ่ง James อธิบายวิธีดาวน์โหลดไลบรารี Maxim 7219 (LedControl) และแก้ไขโค้ดตัวอย่างเพื่อใช้ทั้ง 21 7 เซ็กเมนต์ + 3 3 เซ็กเมนต์บน Open DSKY ของคุณ

ตัวอย่างซอร์สโค้ด.ino Arduino ถูกรวมไว้เพื่อความสะดวกของคุณ

ขั้นตอนที่ 4: การควบคุม 7 ส่วนโดยใช้ Maxim 7219 Shift Registers (ต่อ) 2/22/18

ในงวด 20 นาทีนี้ เจมส์เริ่มต้นด้วยคำอธิบายที่ดีเกี่ยวกับแผนผังที่แสดงเฉพาะว่าเราเชื่อมต่อ Max7219 Shift Registers อย่างไร

จากนั้นเขาก็แสดงให้เราเห็นถึงวิธีการทำให้เซ็กเมนต์ 7 ตัวแสดงอักขระใด ๆ โดยใช้ไลบรารี LEDControl

เขายังแสดงวิธีรับ 3 ส่วนที่กำหนดเองของเราเพื่อแสดงอักขระบวกหรือลบ

โค้ด.ino ที่เป็นผลลัพธ์จะรวมอยู่ด้านล่าง

ขั้นตอนที่ 5: ข้อมูลอัจฉริยะจาก Gyro ถึง 7 ส่วน

อยู่ระหว่างการก่อสร้าง…

แนะนำ: