สารบัญ:
วีดีโอ: Python Terminal สำหรับการเชื่อมต่อ Pi Arduino ราคาถูก: 4 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:04
Raspberry Pi เป็นเครื่อง Linux ดังนั้นจึงอาจมีแอพพลิเคชั่นเทอร์มินัลมากมาย แต่ฉันได้เขียนใหม่ใน Python ทำไมฉันถึงต้องกังวล? อ่านต่อ. หากคุณกำลังทำโปรเจ็กต์ที่ใช้ทั้ง Pi และ Arduino คุณอาจต้องการวิธีให้พวกเขาสองคนคุยกัน เนื่องจาก Pi จะใช้สภาพแวดล้อมการพัฒนา Arduino และมีเทอร์มินัลที่ค่อนข้างดี คุณจึงควรเริ่มด้วยอันนั้น แต่เทอร์มินัล Python ของฉันมีประโยชน์เพราะ
Pi มีจุดประสงค์เพื่อรันบนโปรแกรมที่ผู้ใช้เขียนขึ้นโดยใช้ Python ดังนั้นจึงเป็นเรื่องดีที่มีเทอร์มินัล Python
เทอร์มินัลของฉันเขียนด้วยคุณสมบัติพิเศษบางอย่างสำหรับการทำงานกับไมโครคอนโทรลเลอร์ เช่น Arduino
เทอร์มินัลนี้สามารถตั้งโปรแกรมได้เอง มอนิเตอร์อนุกรม Arduino IDE ไม่สามารถตั้งโปรแกรมได้
หากคุณทำโปรเจ็กต์แบบกำหนดเอง คุณอาจต้องการให้โปรแกรมสื่อสารแบบกำหนดเองควบคุม คุณสามารถใช้โปรแกรมเทอร์มินัลแล้วตัดและวางส่วนต่างๆ ของโปรแกรมเพื่อสร้างมันขึ้นมาได้
ขณะนี้เทอร์มินัลรองรับเฉพาะการสื่อสารสไตล์ RS232 แต่ฉันหวังว่าจะขยายให้รองรับโปรโตคอล SPI และ I2C (บางทีคุณอาจต้องการมีส่วนร่วม)
คุณสามารถใช้เทอร์มินัลบนระบบปฏิบัติการใดก็ได้ ดังนั้นหากคุณใช้เครื่อง Linux, Mac หรือ Windows (ที่ซึ่งฉันพัฒนาขึ้นมาในตอนแรก) ก็ถือว่าใช้ได้ ทุกอย่างที่นี่เป็นโอเพ่นซอร์สราคาถูกดังนั้นที่นี่จึงหมายถึงฟรี
หมายเหตุ: นี่เป็นคำสั่งที่เก่ามาก รหัสได้รับการปรับปรุงอย่างมาก ดู: Python Smart Terminal สำหรับเขียนสถานะปัจจุบันและลิงก์ไปยังรหัสปัจจุบัน
ขั้นตอนที่ 1: เครื่องมือ
พีซี - แทบทุกระบบปฏิบัติการ, Linux, Windows OSX….. Rasberry PI นั้นสมบูรณ์แบบ
Python (ฉันชอบการดาวน์โหลด Anaconda มีการพูดคุยเล็กน้อยใน https://www.instructables.com/id/ClipBoard-Communic… และ
ความรู้พื้นฐานของ Python
Arduino
การเชื่อมต่อ Arduino กับ USB อาจเป็นสายเคเบิลและพอร์ต usb ใน Arduinos เช่น UNO หรือสาย FTDI (https://www.sparkfun.com/products/9717 เชื่อมต่อกับ TTL RS232 Ardunio เช่น Really Bare Bones Board
ขั้นตอนที่ 2: การติดตั้ง
รับไฟล์ (หรือเพียงแค่อ่านด้วยการคลิกเพียงไม่กี่ครั้ง) จากไฟล์ GitHub ของโปรเจ็กต์ github (ซึ่งจะมีการโพสต์การอัปเดตเมื่อพัฒนาขึ้นด้วย) วางไฟล์ (แตกไฟล์หากเป็นการดาวน์โหลดที่คุณเลือก) ในไดเร็กทอรีเดียว สภาพแวดล้อมการพัฒนา Python ของคุณ
แนะนำ:
วิธีการสร้างบอร์ด Attiny Arduino ราคาถูก: 4 ขั้นตอน (พร้อมรูปภาพ)
วิธีทำ Attiny Arduino Board ราคาถูก: ส่วนใหญ่แล้วฉันจะมีปัญหาเมื่อฉันต้องการ Arduino ในบางโครงการที่ฉันต้องการพิน I/O ไม่กี่อัน ต้องขอบคุณแพลตฟอร์ม Arduino-Tiny โปรแกรม Arduino สามารถเขียนลงใน Avr-tiny Series เช่น Attiny 85/45Arduino-Tiny เป็นชุดโอเพ่นซอร์สของ ATtiny
Dirt-O-Meter ราคาถูก - เครื่องวัดระยะสูงจาก Arduino $ 9: 4 ขั้นตอน (พร้อมรูปภาพ)
Dirt-O-Meter ราคาถูก - เครื่องวัดระยะสูงแบบได้ยินจาก Arduino ราคา $ 9: Dytters (A.K.A Audible Altimeters) ช่วยชีวิตนักกระโดดร่มมาหลายปีแล้ว ตอนนี้ Audible Abby จะช่วยพวกเขาประหยัดเงินด้วย Dytters พื้นฐานมีนาฬิกาปลุก 4 ตัว ระหว่างทางขึ้นและลง 3 ตัว ในการนั่งเครื่องบิน นักดิ่งพสุธาจำเป็นต้องรู้เมื่อ
DIY Arduino Gameboy ราคาถูก: 5 ขั้นตอน (พร้อมรูปภาพ)
DIY Arduino Gameboy ราคาถูก: ทุกคนจะรู้สึกเบื่อเวลาเดินทางไกลและต้องการหาอะไรมาให้กำลังใจ!! การอ่านนิยายสามารถเลือกได้:/แต่เมื่อเวลาผ่านไปมันก็น่าเบื่อขึ้นด้วย!!ดังนั้นในคำแนะนำนี้ ฉันจะแสดงให้คุณเห็นวิธีการทำ อุปกรณ์เกมมิ่งมือถือที่ใช้ Arduino
PS2 Controller Breakout Adapter สำหรับการเชื่อมต่อ Arduino: 10 ขั้นตอน
PS2 Controller Breakout Adapter สำหรับ Arduino Interfacing: PlayStation 2 Controller เป็นเกมแพดที่มีประโยชน์มากสำหรับโครงการหุ่นยนต์ ราคาถูก มีให้เลือกมากมาย (มือสอง) มีปุ่มมากมายและเข้ากันได้กับ Arduino! ในการใช้งาน คุณต้องมีขั้วต่อพิเศษเพื่อต่อสายได้ถึง
Arduino Combat Robot Control ราคาถูก: 10 ขั้นตอน (พร้อมรูปภาพ)
Arduino Combat Robot Control ราคาถูก: การกลับมาของ Battlebots ในอเมริกาและ Robot Wars ในสหราชอาณาจักร ทำให้ฉันหลงรักหุ่นยนต์ต่อสู้ ดังนั้นฉันจึงพบกลุ่มผู้สร้างบอทในท้องถิ่นและพุ่งเข้ามา เราต่อสู้กันในระดับน้ำหนักมดในสหราชอาณาจักร (จำกัดน้ำหนัก 150 กรัม) และฉันก็ตระหนักได้อย่างรวดเร็วว่า