cd ~
git clone https://github.com/eoh-jsc/eoh-asus-training.git
cd eoh-asus-training
cp main.cpp ~/era-lib/linux
cp ERaConsole.h ~/era-lib/linux/User/inc
cp ERaConsole.cpp ~/era-lib/linux/User/src
Build code mới
cd ~/era-lib/linux
make clean all target=tinker
Online Tinker
sudo ./era --token=<token>
Với ASUS Tinker Board
Download và Update code mới
cd ~
git clone https://github.com/eoh-jsc/eoh-asus-training.git
cd eoh-asus-training
cp main.cpp ~/era-lib/linux
cp ERaConsole.h ~/era-lib/linux/User/inc
cp ERaConsole.cpp ~/era-lib/linux/User/src
Trong file main.cpp
// Trong hàm setupvoidsetup() { //... // Đăng ký chân V0 với mã lệnh "T" // Ví dụ: Khi Yolo gửi "!1:T:27.6#" // Thư viện sẽ tự động gửi 27.6 lên V0 E-Raconsole.addCommand(V0,"T"); //...}
// Trong hàm timerEventvoidtimerEvent() { // ... // Mỗi một giây, Tinker Board sẽ gửi mã lệnh "T" // Yêu cầu Yolo gửi giá trị nhiệt độ // Với thời gian chờ là 100msconsole.request("T",100UL); // ...}
// Để lấy giá trị dùng hàm saufloat temperature =console.getValue("T");