Skip to content

Mạch VIA Bánh Mì phiên bản tối ưu cho cuộc thi VRC 2024.

Notifications You must be signed in to change notification settings

makerviet/via-vrc2024

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 

Repository files navigation

Hướng dẫn và ví dụ lập trình cho mạch VIA Bánh Mì cho cuộc thi VRC 2024

Repo này bao gồm hướng dẫn cài đặt môi trường lập trình cho mạch VIA Bánh Mì và các ví dụ lập trình cho cuộc thi VRC 2024.

1. Hướng dẫn cài đặt môi trường cho Arduino IDE

Kết nối mạch VIA B – Bánh Mì với máy tính

Khi kết nối với máy tính, máy tính sẽ tự động tiến hành cài đặt driver cho mạch VIA B, sau khi cài đặt driver xong trên máy tính sẽ xuất hiện thiết bị sử dụng Driver CH340.

Xác định cổng COM đang được kết nối với mạch VIA B

Đối với Windows

  • Sau khi cài đặt driver, mạch VIA B sẽ được gán với 1 cổng COM trên máy, điền bên cạnh tên thiết bị. Ví dụ: USB-SERIAL CH340 (COM 3)
  • Để kiểm tra, mở Device Manager > Port (COM&LPT)
  • Chú ý ghi nhớ tên cổng COM này

Cài đặt môi trường lập trình cho VIA B với Arduino IDE

Do mạch VIA B sử dụng vi điều khiển ESP32, nên để lập trình cho mạch VIA bằng Arduino IDE, chúng ta cần cài đặt thêm ESP 32 qua Board Manager. Hướng dẫn cài đặt ESP32 trên Arduino:

  • Mở Arduino IDE > File > Preferences
  • Chèn thêm đường link bên dưới tại phần Additional Board Manager URLs:
https://dl.espressif.com/dl/package_esp32_index.json, http://arduino.esp8266.com/stable/package_esp8266com_index.json
  • Vào Tool > Board > Boards Manager
  • Tìm kiếm với từ khóa “esp32” , trong danh sách kết quả chọn “ESP32 by Espressif Systems” và nhấn Install

Sử dụng ví dụ mẫu Blink để thử lập trình và nạp code cho mạch VIA

Khởi chạy phần mềm Arduino và thực hiện các bước sau:

  • Mở File > Examples > Basics > Blink
  • Khai báo chân LED_BUILTIN là chân số 13
  • Tại mục Tools chọn Board > ESP32 Dev Module; Port > COM (chọn cổng COM đã xác định được ở bước trên).
  • Verify và nạp code (dấu tick và mũi tên góc trên bên trái giao diện Arduino IDE):

Lưu ý: Trước khi nạp code, cần tháo receiver của PS2 ra khỏi mạch VIA B.

#define LED_BUILTIN = 13; 

void setup() {
  pinMode(LED_BUILTIN, OUTPUT);
}

void loop() {
  digitalWrite(LED_BUILTIN, HIGH);  // turn the LED on (HIGH is the voltage level)
  delay(1000);                      // wait for a second
  digitalWrite(LED_BUILTIN, LOW);   // turn the LED off by making the voltage LOW
  delay(1000);                      // wait for a second
}

2. Firmware ví dụ cho cuộc thi VRC 2024

Hướng dẫn Đường dẫn
Firmware test động cơ README
Firmware test servo README
Firmware test PS2 và động cơ README
Firmware kiểm tra I2C .ino

About

Mạch VIA Bánh Mì phiên bản tối ưu cho cuộc thi VRC 2024.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published