TinyGo là trình biên dịch để viết code bằng ngôn ngữ Go rồi chạy trên vi điều khiển và cả WebAssembly, thay cho C ở những chỗ cần gọn nhẹ. Người đã biết Go có thể lập trình board Arduino, cảm biến mà không cần học thêm C. Lưu ý: không phải board nào cũng được hỗ trợ, nên kiểm tra danh sách board trước khi mua.
TinyGo là trình biên dịch Go dành cho nơi nhỏ hẹp như vi điều khiển, WebAssembly và công cụ dòng lệnh. TinyGo tái sử dụng thư viện của bộ công cụ Go cùng với LLVM để biên dịch code Go thành chương trình chạy trên board mạch. Bạn cài TinyGo, viết chương trình mẫu làm đèn LED nhấp nháy rồi nạp lên board. Phù hợp cho lập trình viên đã biết Go và muốn viết code nhúng mà không cần học C.
git clone https://github.com/tinygo-org/tinygo.git