เป็นไปได้ไหมที่จะอัปโหลดโปรแกรมจากแท็บเล็ต


13

มีวิธีง่าย ๆ ในการอัปโหลดโปรแกรม / สเก็ตช์จากแท็บเล็ต iPad หรือ Android โดยไม่ต้องเพิ่มเกราะป้องกัน (Bluetooth หรือ Wi-Fi) หรือไม่?

ถ้าไม่สามารถทำได้โดยใช้เกราะหรือไม่ ต้องการโล่แบบใด

มีตัวเลือก IDE อะไรบ้าง



2
"ควรเลือกใช้โล่ชนิดใด " เป็นอัตนัยเล็ก ๆ น้อย ๆ โดยไม่มีเกณฑ์ที่จะยึดมันไว้
JohnB

คำตอบ:


6

ฉันหาวิธีการทำสิ่งนี้ได้โดยไม่ต้องย้ายคอมไพเลอร์ไปยัง iOS ใช้งานได้กับ arduino Yúnเท่านั้น แต่Yúnสามารถส่งรหัสไปยัง arduinos อื่น ๆ ด้วยสายเคเบิล spi

  • ติดตั้งแอป SSH บนอุปกรณ์ของคุณเพื่อให้คุณสามารถสื่อสารกับ arduino
  • ใช้สิ่งนั้นติดตั้งInoบนYúnคอมไพเลอร์บรรทัดคำสั่งของคุณ
  • สร้างไฟล์ใส่รหัสของคุณแล้วบันทึก
  • ใช้Inoเพื่ออัปโหลดรหัสของคุณ!

ค่อนข้างสับสน แต่มันสามารถใช้งานได้!


2

น่าเสียดายที่ Apple ไม่อนุญาตแอพที่ใช้ภาษาการเขียนโปรแกรม สิ่งนี้ถูกกล่าวว่ามันไม่ชัดเจนว่าทำไมพวกเขาถึงไม่อนุญาตให้ใช้แอพที่เกี่ยวข้องกับ Arduino IDE เนื่องจากความจริงที่ว่ารหัสไม่ทำงานบน Ipad

ดูที่นี่สำหรับข้อมูลเพิ่มเติม

เท่าที่เป็น Android IDE ฉันได้ยินมาว่ามีคนไม่กี่คนที่ทำงานเกี่ยวกับ IDE ที่แตกต่างกันซึ่งส่งรหัสไปยัง Arduino ผ่านทางอินเทอร์เน็ตแม้ว่าพวกเขาจะยังไม่ได้เปิดตัวและรายละเอียดยังไม่ชัดเจน

ที่มา: http://forum.arduino.cc/index.php?topic=61305.0


ระบบ arduino-eqsue บางระบบรองรับการเขียนโปรแกรมผ่าน Wifi - Electric Impแล้ว
Matthew G.

2

คุณสามารถอัปโหลดไปยัง Arduino ผ่านบลูทู ธ ได้ตลอดเวลา

  1. คุณต้องมีชิป / ตัวป้องกันบลูทู ธ (ต้องทำ) และพีซีที่มีบลูทู ธ (หรือตารางที่สามารถรวบรวมได้อาจเป็นแท็บเล็ต Android)
  2. คุณต้องเปลี่ยนอัตราการรับส่งข้อมูลของ BT ให้เหมือนกับการอัปโหลด arduino ปกติซึ่งก็คือ 19200 (ค่าเริ่มต้น BT baud คือ 9600)
  3. เชื่อมต่อ BT กับ Pin 0 และ 1 เพื่อทำหน้าที่เหมือนกับการเชื่อมต่อสาย USB
  4. เชื่อมต่อสายไฟเข้ากับพินรีเซ็ตเพื่อให้รีโมตรีเซ็ต arduino เพื่อสตาร์ต bootloader
    • จะต้องมีความล่าช้าก่อนที่จะกดปุ่มรีเซ็ตเนื่องจาก bootloader ต้องทำงานเมื่อกดปุ่มอัพโหลด
  5. สนุก

สำหรับคำอธิบายรายละเอียดเพิ่มเติมโปรดอ่าน: http://ame2.asu.edu/staff/kidane/ArdWilessBtProg.pdf


0

เนื่องจากคำถามของคุณเกี่ยวกับการอัปโหลดเท่านั้นมันจะทำงานกับหยุน

  • รวบรวมภาพร่างของคุณด้วย IDE บนพีซีของคุณ
  • สำหรับไฟล์ hex แต่ละไฟล์ให้คัดลอกไปยัง yun และเรียกใช้ merge-sketch-with-bootloader.lua PATH_TO_HEX_FILE
  • จัดการเพื่อเชื่อมต่อกับหยุนจากแท็บเล็ตของคุณผ่าน SSH
  • เมื่อเข้าสู่ระบบแล้วให้เรียกใช้ run-avrdude PATH_TO_HEX_FILE

0

มีวิธีง่าย ๆ ในการอัปโหลดโปรแกรม / สเก็ตช์จากแท็บเล็ต iPad หรือ Android ที่ไม่มีตัวป้องกัน (Bluetooth หรือ Wi-Fi) หรือไม่?

หากคุณไม่รังเกียจที่จะเขียนโปรแกรมของคุณใหม่ในภาษาที่ตีความแล้วตัวเลือกหนึ่งคือ:

  • ติดตั้งล่ามใน Arduinoอาจใช้ Arduino IDE มาตรฐานที่รันบนเดสก์ท็อปพีซีมาตรฐานเช่น bootloader สิ่งนี้ต้องทำเพียงครั้งเดียว

แล้ว:

  • ใช้เทอร์มินัลอีมูเลเตอร์ของคุณบนแท็บเล็ต
  • เชื่อมโยง Arduino และ Android เข้าด้วยกันและบอก terminal emulator เพื่อพูดคุยเกี่ยวกับลิงค์นั้น (*)
  • บอกให้ผู้จำลองเทอร์มินัลส่งโปรแกรม (ข้อความธรรมดาที่อ่านง่ายกว่ามนุษย์) ไปยังล่ามทางลิงก์ (ไม่จำเป็นต้องมีคอมไพเลอร์บนแท็บเล็ต)

(*) มีหลายวิธีในการสร้างลิงค์นี้ บางคนถูกกล่าวถึงที่ฉันจะเขียนร่าง Arduino และแอปพลิเคชัน Android เพื่อพูดคุยกันผ่านสาย USB มาตรฐานได้อย่างไร .


0

ฉันลอง arduinodroid - มันเป็นอุดมคติที่อ้างว่าคุณสามารถอัปโหลดไปยัง arduino ของคุณได้ คุณต้องมีสายเคเบิล OTG (ระหว่างเดินทาง) และพูดตามตรงฉันไม่เคยจัดการอัปโหลดจาก arduinodroid แต่คนอื่น ๆ ดูเหมือนจะสามารถ ...

arduino ของฉันไม่ได้พูดคุยกับคอมพิวเตอร์ของฉัน - ปัญหา bootloader ดูเหมือน - ดังนั้นฉันจึงได้รับ AVR ISP MKii - ด้วยหนึ่งในนั้นก็เป็นไปได้ที่จะส่งจาก terminal IDE - แอป android จะแสดงความคิดเห็นเมื่อและ ถ้าฉันทำให้มันทำงาน



โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.