Petoi Doc Center
🇹🇭 Thai
🇹🇭 Thai
  • ยินดีต้อนรับสู่ Petoi Doc Center
  • Infrared Remote
    • รีโมทคอนโทรล
  • Mobile App
    • คาลิเบเตอร์และคอนโทรลเลอร์
  • Desktop APP
    • การแนะนำเบื้องต้น
    • ตัวอัปโหลดเฟิร์มแวร์
    • การคาลิเบรทข้อต่อ
    • สกิลคอมโพสเซอร์
  • Arduino IDE
    • อัปโหลด Sketch สำหรับ NyBoard
    • อัปโหลด Sketch สำหรับ BiBoard
    • การคาลิเบรทด้วย Arduino IDE
    • ซีเรียลมอนิเตอร์
  • API
    • 🖇️ซีเรียลโปรโตคอล
    • 🐍คู่มือผู้ใช้ Python SerialMaster
    • 🐛MicroPython คอนโทรลเลอร์
      • การเรียกใช้ MicroPython บน ESP8266
      • ติดตั้ง WebREPL
      • การใช้โปรโตคอล ESP-NOW
    • 🍓การสื่อสารผ่านพอร์ตซีเรียลของ Raspberry Pi
    • 🤖ROS
  • Nyboard
    • NyBoard V1_0
    • NyBoard V1_1
  • BIBOARD
    • คู่มือเริ่มต้นใช้งาน BiBoard ฉบับรวบลัด
    • Demo Applications
      • 1.GPIO port
      • 2.Serial port
      • 3.Analog-digital converter
      • 4.Digital-Analog Converter
      • 5.EEPROM (Electrically Erasable Programmable read only memory)
      • 6.Gyro IMU(MPU6050)
      • 7.Infrared remote control
      • 8.PWM(Pulse Width Modulation)
      • 9.Servo(under construction)
      • 10.Classic Bluetooth serial port SPP
      • 11.Bluetooth low energy (BLE) serial port pass-through
      • 12.File system SPIFFS
      • 13.Add hardware partition configuration option in Arduino IDE
      • 14.Play MP3
      • 15.The usage of Wi-Fi OTA(Over-The-Air)
  • Communication Modules
    • Introduction
    • USB Uploader (CH340C or CH343G)
    • Dual Mode Bluetooth
    • WiFi ESP8266
      • ESP8266 + Python Scripts Implement wireless crowd control
  • Extensible Modules
    • Introduction
    • MU Camera
    • Ultrasonic Sensor
    • Light Sensor
    • Touch Sensor
    • Gesture Sensor
    • PIR Motion Sensor
  • Applications
    • Skill Creation
    • OpenCat Imitation Tutorial
    • Programmable Puppet Character
  • History
    • Upload Sketch For NyBoard (software 1.0)
  • Technical Support
    • 🛠️Supporting Application and Software
    • 🙋‍♂️FAQ(Frequently Asked Questions)
  • Useful Links 🕸
    • 🔭Official Site of Petoi
    • 💿GitHub of OpenCat
    • 🎪PetoiCamp (Forum)
Powered by GitBook
On this page
  • Connect NyBoard
  • The Drivers

Was this helpful?

Export as PDF
  1. Communication Modules

USB Uploader (CH340C or CH343G)

PreviousIntroductionNextDual Mode Bluetooth

Last updated 2 years ago

Was this helpful?

ใช้ 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 ของโมดูลการสื่อสาร โปรดดูต่อไปในบทที่เกี่ยวข้อง

ไม่ควรเสียบ NyBoard และโมดูลอื่นๆ (WiFi หรือ Bluetooth) พร้อมกัน! นั่นจะทำให้พอร์ตซีเรียลถูกบล็อค.

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)

สำหรับ Linux เมื่อเชื่อมต่ออัปโหลดเพื่อนับความสำเร็จ คุณจะเห็น "ttyUSB #" ในรายการพอร์ตซีเรียล แต่คุณอาจได้รับข้อผิดพลาดพอร์ตซีเรียลในขณะที่กำลังอัปโหลด คุณต้องการให้สิทธิ์กับพอร์ตซีเรียล โปรดไปที่ลิงค์นี้และดำเนินการตามคำแนะนำ:

ถ้าไฟ Tx และ Rx ยังค้างอยู่ หมายความว่ามีปัญหากับการสื่อสารผ่านพอร์ต USB โดยทั่วไปเป็นเพราะการป้องกันไฟล้นกระแสจากคอมพิวเตอร์ของคุณ หากคุณไม่ได้เชื่อมต่อ NyBoard กับแหล่งจ่ายไฟภายนอกและเซอร์โวเคลื่อนที่ทั้งหมดเคลื่อนที่พร้อมกัน

The Drivers

ถ้าคุณไม่สามารถหาพอร์ตซีเรียลหลังจากเชื่อมต่อกับคอมพิวเตอร์ของคุณได้ คุณอาจจะต้องติดตั้งไดรเวอร์สำหรับชิป CH340

For ChromeOS:

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

  2. 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 อีกครั้งหรือมีการเปิดเครื่องใหม่

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

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

https://playground.arduino.cc/Linux/All/#Permission
Mac
Windows
https://github.com/arduino/Arduino/releases/download/1.8.19/arduino-1.8.19.tar.xz
https://www.youtube.com/watch?v=2cve6n4LZqI
Nybble
Bittle
Device Manager