โปรเจกต์ Arduios
Arduios เปรียบเสมือน OS สำหรับ Arduino ซึ่งช่วยให้คุณใช้ sketch ใน usecases ที่หลากหลายได้ โดยไม่ต้อง upload อันใหม่ทุกครั้ง
Arduios เปรียบเสมือน OS สำหรับ Arduino ซึ่งช่วยให้คุณใช้ sketch ใน usecases ที่หลากหลายได้ โดยไม่ต้อง upload อันใหม่ทุกครั้ง
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 แรกของคุณสำเร็จแล้ว
สนับสนุนเพื่อรับ Source Code หรือแอปพลิเคชันสำหรับโปรเจกต์นี้
Verified user reviews
ล็อกอินด้วยบัญชีบนเว็บนี้แล้วให้คะแนนหรือคอมเมนต์ได้เลย ระบบเก็บผ่าน Supabase ไม่ต้องใช้ GitHub แล้ว
ยังไม่มีรีวิวที่อนุมัติแล้ว เป็นคนแรกที่มาให้ความเห็นได้เลย