หน้าแรก ดูโปรเจกต์ทั้งหมด
Expert

โปรเจกต์ Arduios

Arduios เปรียบเสมือน OS สำหรับ Arduino ซึ่งช่วยให้คุณใช้ sketch ใน usecases ที่หลากหลายได้ โดยไม่ต้อง upload อันใหม่ทุกครั้ง

โปรเจกต์ Arduios

รายการอุปกรณ์และเครื่องมือ

รายละเอียดและวิธีทำ

คืออะไร?

Arduios เปรียบเสมือนระบบปฏิบัติการสำหรับ Arduino ซึ่งช่วยให้คุณสามารถใช้งาน Sketch ในรูปแบบต่างๆ ได้โดยไม่ต้อง Upload อันใหม่ทุกครั้ง

แรงจูงใจ

ส่วนใหญ่เวลาที่ผมเขียน Sketch และ Upload ลงไป ผมพบว่ามีการใช้พื้นที่จัดเก็บเพียง 10 - 30% เท่านั้น ผมจึงเกิดไอเดียที่จะสร้าง Tiny OS นี้ขึ้นมา

วิธีการใช้งาน

การใช้งาน Arduios นั้นง่ายมาก เพราะมันมี Shell App อย่างง่ายที่ช่วยให้คุณสื่อสารกับมันได้ผ่านทาง Serial Monitor ของ Arduino IDE

คำสั่งต่างๆ มีดังนี้

help. - แสดงคำสั่งทั้งหมดที่มี
list. - แสดง App ทั้งหมดที่มี
load:app_name. - โหลด App จาก Registry

โปรดสังเกตว่าจะมีจุดต่อท้ายคำสั่งเสมอ ซึ่งจำเป็นต้องมีเนื่องจากวิธีการทำงานของ Shell

การสร้าง App ของคุณ เอง

การสร้าง App ของคุณเองโดยใช้ Arduios นั้นทำได้ง่ายมากเช่นกัน

ขั้นแรกคุณต้องดาวน์โหลด Repository เมื่อเสร็จแล้วให้เปิดไฟล์ Arduios.ino ด้วย Arduino IDE ตอนนี้ให้เพิ่มไฟล์ใหม่ลงใน Sketch โดยตั้งชื่อว่า TestApp.h .

นี่คือหน้าตาของ Arduios App แบบพื้นฐาน

#include "Kernel.h"
class TestApp: public App {
String getName() {
// return ชื่อ App ของคุณที่นี่
return "TestApp";
}
void setup() {
// ใส่โค้ด setup ของคุณที่นี่ เพื่อให้ทำงานเพียงครั้งเดียว:
Serial.println("TestApp begin");
}
void loop() {
// ใส่โค้ดหลักของคุณที่นี่ เพื่อให้ทำงานซ้ำต่อเนื่อง:
Serial.println("TestApp loop");
delay(1000);
}
} testApp;

ในการทำให้เสร็จสมบูรณ์ ให้แก้ไขไฟล์ Arduios โดยการเพิ่ม #include "TestApp.h" และ testApp เข้าไปใน Apps Array

ยินดีด้วย! คุณเพิ่งสร้าง Arduios App แรกของคุณสำเร็จแล้ว

Code

🔒 ปลดล็อก Code

สนับสนุนเพื่อรับ Source Code หรือแอปพลิเคชันสำหรับโปรเจกต์นี้

รหัสอ้างอิงโปรเจกต์: arduios-5283aa
99 บาท
PromptPay QR Code

Verified user reviews

รีวิวและความคิดเห็นจากผู้ใช้จริง

ล็อกอินด้วยบัญชีบนเว็บนี้แล้วให้คะแนนหรือคอมเมนต์ได้เลย ระบบเก็บผ่าน Supabase ไม่ต้องใช้ GitHub แล้ว

กำลังโหลดรีวิว...