arrow-left

All pages
gitbookPowered by GitBook
1 of 1

Loading...

USB Uploader (CH340C or CH343G)

āđƒāļŠāđ‰ module CH340C USB bridge Window 10, Linux āđāļĨāļ° macOS all drive-free āđ‚āļ”āļĒ Specific interface āđāļŠāļ”āļ‡āļ”āļąāļ‡āļ āļēāļžāļ”āļąāļ‡āļ™āļĩāđ‰

NyBoard download interface: āđƒāļ™āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļ•āđˆāļ­āļāļąāļš NyBoard āļ•āđ‰āļ­āļ‡ dowload program firmware āļŦāļļāđˆāļ™āļĒāļ™āļ•āđŒ āđ€āļžāļ·āđˆāļ­āđƒāļŠāđ‰āđƒāļ™āļāļēāļĢ communication āļāļąāļš computer āļœāđˆāļēāļ™ Serial port

Communication module debugging interface: āđƒāļŠāđ‰āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āđ‚āļĄāļ”āļđāļĨ Bluetooth āļŦāļĢāļ·āļ­ WiFi āđāļĨāļ°āļ­āļąāļžāđ€āļ”āļ—āđ‚āļ›āļĢāđāļāļĢāļĄāđ‚āļĄāļ”āļđāļĨ āđāļĨāļ° debug āļžāļēāļĢāļēāļĄāļīāđ€āļ•āļ­āļĢāđŒāļ•āđˆāļēāļ‡āđ† āđ‚āļ”āļĒāđ€āļžāļ·āđˆāļ­āļŦāļĨāļĩāļāđ€āļĨāļĩāđˆāļĒāļ‡āļāļēāļĢāđƒāļŠāđ‰āļŠāļēāļĒ Dupont āļ—āļĩāđˆāļ­āļēāļˆāļˆāļ°āļ‹āļąāļšāļ‹āđ‰āļ­āļ™ āļāļēāļĢāđ€āļĢāļĩāļĒāļ‡āļĨāļģāļ”āļąāļšāļ‚āļēāļˆāļ°āļ•āđˆāļēāļ‡āļāļąāļšāļ‚āļēāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āļ‚āļ­āļ‡ NyBoard āđ‚āļ”āļĒāļ‚āļē TX/RX āļˆāļ°āļ–āļđāļāļŠāļĨāļąāļšāļāļąāļ™āđāļĨāļ°āļ‚āļē GND āļˆāļ°āļāļĨāļēāļĒāđ€āļ›āđ‡āļ™āļ‚āļē RTS āļŠāļģāļŦāļĢāļąāļšāļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļ§āļīāļ˜āļĩāđƒāļŠāđ‰ Debugging Interface āļ‚āļ­āļ‡āđ‚āļĄāļ”āļđāļĨāļāļēāļĢāļŠāļ·āđˆāļ­āļŠāļēāļĢ āđ‚āļ›āļĢāļ”āļ”āļđāļ•āđˆāļ­āđ„āļ›āđƒāļ™āļšāļ—āļ—āļĩāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡

triangle-exclamation

āđ„āļĄāđˆāļ„āļ§āļĢāđ€āļŠāļĩāļĒāļš NyBoard āđāļĨāļ°āđ‚āļĄāļ”āļđāļĨāļ­āļ·āđˆāļ™āđ† (WiFi āļŦāļĢāļ·āļ­ Bluetooth) āļžāļĢāđ‰āļ­āļĄāļāļąāļ™! āļ™āļąāđˆāļ™āļˆāļ°āļ—āļģāđƒāļŦāđ‰āļžāļ­āļĢāđŒāļ•āļ‹āļĩāđ€āļĢāļĩāļĒāļĨāļ–āļđāļāļšāļĨāđ‡āļ­āļ„.

hashtag
Connect NyBoard

āđ€āļŠāļĩāļĒāļšāļ‚āļē 6 āļ‚āļē (H1) āļ‚āļ­āļ‡ USB uploader āđ€āļ‚āđ‰āļēāļāļąāļšāļŠāđˆāļ­āļ‡ Uploader āļ‚āļ­āļ‡ NyBoard āđāļĨāđ‰āļ§āđƒāļŠāđ‰āļŠāļēāļĒ USB data āļ—āļĩāđˆāļĄāļēāļāļąāļšāļ­āļļāļ›āļāļĢāļ“āđŒ āļ™āļģāļŦāļ™āļķāđˆāļ‡āļ‚āđ‰āļēāļ‡āđ€āļŠāļĩāļĒāļšāđ€āļ‚āđ‰āļēāļāļąāļšāļžāļ­āļĢāđŒāļ• MicroUSB āļ‚āļ­āļ‡āđ‚āļĄāļ”āļđāļĨ USB upload āđāļĨāļ°āļ­āļĩāļāļ‚āđ‰āļēāļ‡āđ€āļŠāļĩāļĒāļšāđ€āļ‚āđ‰āļēāļāļąāļšāļžāļ­āļĢāđŒāļ• USB āļ‚āļ­āļ‡āļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒ

āļ„āļĨāļīāļāļ‚āļ§āļēāļ—āļĩāđˆ "This PC" āļšāļ™āļŦāļ™āđ‰āļēāļˆāļ­ desktop āļ‚āļ­āļ‡ Windows āđāļĨāđ‰āļ§āļ„āļĨāļīāļ "Manage" āļ”āđ‰āļ§āļĒāļ›āļļāđˆāļĄāđ€āļĄāđ‰āļēāļŠāđŒāļ‹āđ‰āļēāļĒ (āđāļ™āļ°āļ™āļģāđƒāļŦāđ‰āđƒāļŠāđ‰āļ§āļīāļ˜āļĩāļ™āļĩāđ‰ āđāļ•āđˆāļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāđƒāļ™ browser āđ„āļ”āđ‰āđ€āļŠāđˆāļ™āļāļąāļ™) āļ”āļąāļ‡āļĢāļđāļ›āļ”āđ‰āļēāļ™āļĨāđˆāļēāļ‡ āļˆāļēāļāļ™āļąāđ‰āļ™āđ€āļĨāļ·āļ­āļ "Device Manager" āđƒāļ™āļŦāļ™āđ‰āļē "Computer Management" āđ€āļžāļ·āđˆāļ­āļ•āļĢāļ§āļˆāļŠāļ­āļšāļžāļ­āļĢāđŒāļ•āļ‹āļĩāđ€āļĢāļĩāļĒāļĨāļ—āļĩāđˆāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­:

āđ€āļ›āļīāļ”āđ‚āļ›āļĢāđāļāļĢāļĄ Arduino IDE āļŦāļĢāļ·āļ­ Desktop App Firmware Uploader āđāļĨāđ‰āļ§āđ€āļĨāļ·āļ­āļāļžāļ­āļĢāđŒāļ• COM āļ—āļĩāđˆāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļāļąāļš NyBoard āđ€āļžāļ·āđˆāļ­āļ—āļģāļāļēāļĢāļ­āļąāļžāđ‚āļŦāļĨāļ” Firmware āđāļĨāļ°āđƒāļŠāđ‰ Serial monitor āđ€āļžāļ·āđˆāļ­āļŠāļ·āđˆāļ­āļŠāļēāļĢāļāļąāļšāļšāļ­āļĢāđŒāļ”āđ„āļ”āđ‰āđ€āļŠāđˆāļ™āļāļąāļ™

āļ•āļąāļ§āļ­āļąāļžāđ‚āļŦāļĨāļ”āļĄāļĩ LED 3 āļ”āļ§āļ‡: āđ„āļŸāđ€āļĨāļĩāđ‰āļĒāļ‡, Tx, āđāļĨāļ° Rx āļŦāļĨāļąāļ‡āļˆāļēāļāļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āđāļĨāđ‰āļ§ āļŦāļĨāļ­āļ”āđ„āļŸ Tx āđāļĨāļ° Rx āļ„āļ§āļĢāļˆāļ°āļāļĢāļ°āļžāļĢāļīāļšāđ€āļ›āđ‡āļ™āđ€āļ§āļĨāļē 1 āļ§āļīāļ™āļēāļ—āļĩāđ€āļžāļ·āđˆāļ­āđāļŠāļ”āļ‡āļāļēāļĢāļŠāļ·āđˆāļ­āļŠāļēāļĢāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™ āđāļĨāđ‰āļ§āļˆāļ°āļ”āļąāļšāļĨāļ‡ āđ€āļŦāļĨāļ·āļ­āđ€āļžāļĩāļĒāļ‡āļŦāļĨāļ­āļ”āđ„āļŸāđāļŠāļ”āļ‡āļŠāļ–āļēāļ™āļ°āđ„āļŸāđ€āļĨāļĩāđ‰āļĒāļ‡āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™ āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļŦāļēāļžāļ­āļĢāđŒāļ•āđƒāļŦāļĄāđˆāđƒāļ•āđ‰ Tool->Port āđ„āļ”āđ‰

  • “/dev/cu.usbserial-xxxxxxxx” (Mac)

  • “COM#” (Windows)

  • “ttyUSB#” (Linux)

circle-exclamation

āļŠāļģāļŦāļĢāļąāļš Linux āđ€āļĄāļ·āđˆāļ­āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ­āļąāļ›āđ‚āļŦāļĨāļ”āđ€āļžāļ·āđˆāļ­āļ™āļąāļšāļ„āļ§āļēāļĄāļŠāļģāđ€āļĢāđ‡āļˆ āļ„āļļāļ“āļˆāļ°āđ€āļŦāđ‡āļ™ "ttyUSB #" āđƒāļ™āļĢāļēāļĒāļāļēāļĢāļžāļ­āļĢāđŒāļ•āļ‹āļĩāđ€āļĢāļĩāļĒāļĨ āđāļ•āđˆāļ„āļļāļ“āļ­āļēāļˆāđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļžāļ­āļĢāđŒāļ•āļ‹āļĩāđ€āļĢāļĩāļĒāļĨāđƒāļ™āļ‚āļ“āļ°āļ—āļĩāđˆāļāļģāļĨāļąāļ‡āļ­āļąāļ›āđ‚āļŦāļĨāļ” āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāđƒāļŦāđ‰āļŠāļīāļ—āļ˜āļīāđŒāļāļąāļšāļžāļ­āļĢāđŒāļ•āļ‹āļĩāđ€āļĢāļĩāļĒāļĨ āđ‚āļ›āļĢāļ”āđ„āļ›āļ—āļĩāđˆāļĨāļīāļ‡āļ„āđŒāļ™āļĩāđ‰āđāļĨāļ°āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āļēāļĄāļ„āļģāđāļ™āļ°āļ™āļģ:

āļ–āđ‰āļēāđ„āļŸ Tx āđāļĨāļ° Rx āļĒāļąāļ‡āļ„āđ‰āļēāļ‡āļ­āļĒāļđāđˆ āļŦāļĄāļēāļĒāļ„āļ§āļēāļĄāļ§āđˆāļēāļĄāļĩāļ›āļąāļāļŦāļēāļāļąāļšāļāļēāļĢāļŠāļ·āđˆāļ­āļŠāļēāļĢāļœāđˆāļēāļ™āļžāļ­āļĢāđŒāļ• USB āđ‚āļ”āļĒāļ—āļąāđˆāļ§āđ„āļ›āđ€āļ›āđ‡āļ™āđ€āļžāļĢāļēāļ°āļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™āđ„āļŸāļĨāđ‰āļ™āļāļĢāļ°āđāļŠāļˆāļēāļāļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“ āļŦāļēāļāļ„āļļāļ“āđ„āļĄāđˆāđ„āļ”āđ‰āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­ NyBoard āļāļąāļšāđāļŦāļĨāđˆāļ‡āļˆāđˆāļēāļĒāđ„āļŸāļ āļēāļĒāļ™āļ­āļāđāļĨāļ°āđ€āļ‹āļ­āļĢāđŒāđ‚āļ§āđ€āļ„āļĨāļ·āđˆāļ­āļ™āļ—āļĩāđˆāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđ€āļ„āļĨāļ·āđˆāļ­āļ™āļ—āļĩāđˆāļžāļĢāđ‰āļ­āļĄāļāļąāļ™

hashtag
The Drivers

circle-info

āļ–āđ‰āļēāļ„āļļāļ“āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļŦāļēāļžāļ­āļĢāđŒāļ•āļ‹āļĩāđ€āļĢāļĩāļĒāļĨāļŦāļĨāļąāļ‡āļˆāļēāļāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļāļąāļšāļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ”āđ‰ āļ„āļļāļ“āļ­āļēāļˆāļˆāļ°āļ•āđ‰āļ­āļ‡āļ•āļīāļ”āļ•āļąāđ‰āļ‡āđ„āļ”āļĢāđ€āļ§āļ­āļĢāđŒāļŠāļģāļŦāļĢāļąāļšāļŠāļīāļ› CH340

circle-info

For ChromeOS:

  1. Download the Arduino IDE(e.g. 1.8.19) for Linux from

  2. Install it on the Chromebook. Please refer to the video at

  • Plug the Bittle USB adapter into the robot and the Chromebook.

  • Set the Chromebook Linux VM to recognize the USB port

  • Settings => Advanced => Developers => Linux development environment => Manage USB devices => USB Serial (turn on)

    āļŦāļĄāļēāļĒāđ€āļŦāļ•āļļ: āļ‚āļąāđ‰āļ™āļ•āļ­āļ™āļ—āļĩāđˆ 4 āļˆāļ°āļ•āđ‰āļ­āļ‡āļ—āļģāļ‹āđ‰āļģāļ—āļļāļāļ„āļĢāļąāđ‰āļ‡āđ€āļĄāļ·āđˆāļ­āļĄāļĩāļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­ USB āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡āļŦāļĢāļ·āļ­āļĄāļĩāļāļēāļĢāđ€āļ›āļīāļ”āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āđƒāļŦāļĄāđˆ

    https://playground.arduino.cc/Linux/All/#Permissionarrow-up-right
    Macarrow-up-right
    https://github.com/arduino/Arduino/releases/download/1.8.19/arduino-1.8.19.tar.xzarrow-up-right
    Nybble
    Bittle
    Device Manager
    Windowsarrow-up-right
    https://www.youtube.com/watch?v=2cve6n4LZqIarrow-up-right