ผู้เขียน หัวข้อ: FAQ : จะใช้งาน KidBright กับ Arduino IDE ได้อย่างไร ??  (อ่าน 4416 ครั้ง)

Watchara A.

  • Administrator
  • Sr. Member
  • *****
  • กระทู้: 297
  • Point: +0/-0
  • E25FGL / (alias : E22MHS,E22AAA)
    • ดูรายละเอียด
    • TSE Official Web
FAQ : จะใช้งาน KidBright กับ Arduino IDE ได้อย่างไร ??
« เมื่อ: สิงหาคม 20, 2018, 06:39:19 PM »
ถาม : จะใช้งาน KidBright กับ Arduino IDE ได้อย่างไร ??

ตอบ : สามารถศึกษาได้เพิ่มเติมที่ URL : http://www.ayarafun.com/2017/09/setup-node32s-board-manager/
และ สามารถดูวิธีการกำหนดขา (Pin Mapping) บน Arduino IDE ได้ที่ http://quantum.engr.tu.ac.th/smf/index.php?topic=15.0

« แก้ไขครั้งสุดท้าย: สิงหาคม 20, 2018, 06:53:15 PM โดย Watchara A. »
วัชระ อมศิริ
คณะวิศวกรรมศาสตร์ มหาวิทยาลัยธรรมศาสตร์
99 หมู่ 18 ตำบลคลองหนึ่ง อำเภอคลองหลวง
จังหวัดปทุมธานี 12120
awatchar@engr.tu.ac.th

หมายเหตุ : การแนะนำทางเทคนิคต่างๆ เป็นการแนะนำอย่างง่ายให้มีความเหมาะสมกับการนำไปใช้ของนักเรียน อาจอธิบายไม่ถูกต้องชัดเจนตามหลักวิชาการ ขออภัยมา ณ ที่นี้

aphorist

  • Newbie
  • *
  • กระทู้: 4
  • Point: +1/-0
    • ดูรายละเอียด
Re: FAQ : จะใช้งาน KidBright กับ Arduino IDE ได้อย่างไร ??
« ตอบกลับ #1 เมื่อ: สิงหาคม 26, 2018, 08:30:27 PM »
ตอนนี้ Arduino core for the ESP32 สามารถติดตั้งผ่าน Board Manager ของ Arduino IDE ได้แล้วนะครับ

โดย ใส่ URL นี้ลงไป
โค๊ด: [Select]
https://dl.espressif.com/dl/package_esp32_index.json
ดูรายละเอียดเพิ่มเติมได้ที่นี่ครับ
https://github.com/espressif/arduino-esp32/blob/master/docs/arduino-ide/boards_manager.md
« แก้ไขครั้งสุดท้าย: สิงหาคม 26, 2018, 08:32:05 PM โดย aphorist »

Watchara A.

  • Administrator
  • Sr. Member
  • *****
  • กระทู้: 297
  • Point: +0/-0
  • E25FGL / (alias : E22MHS,E22AAA)
    • ดูรายละเอียด
    • TSE Official Web
Re: FAQ : จะใช้งาน KidBright กับ Arduino IDE ได้อย่างไร ??
« ตอบกลับ #2 เมื่อ: สิงหาคม 27, 2018, 02:16:59 PM »
ตอนนี้ Arduino core for the ESP32 สามารถติดตั้งผ่าน Board Manager ของ Arduino IDE ได้แล้วนะครับ

โดย ใส่ URL นี้ลงไป
โค๊ด: [Select]
https://dl.espressif.com/dl/package_esp32_index.json
ดูรายละเอียดเพิ่มเติมได้ที่นี่ครับ
https://github.com/espressif/arduino-esp32/blob/master/docs/arduino-ide/boards_manager.md

ขอบคุณครับ เป็นประโยชน์มากครับ
วัชระ อมศิริ
คณะวิศวกรรมศาสตร์ มหาวิทยาลัยธรรมศาสตร์
99 หมู่ 18 ตำบลคลองหนึ่ง อำเภอคลองหลวง
จังหวัดปทุมธานี 12120
awatchar@engr.tu.ac.th

หมายเหตุ : การแนะนำทางเทคนิคต่างๆ เป็นการแนะนำอย่างง่ายให้มีความเหมาะสมกับการนำไปใช้ของนักเรียน อาจอธิบายไม่ถูกต้องชัดเจนตามหลักวิชาการ ขออภัยมา ณ ที่นี้

lay

  • บุคคลทั่วไป

suphatanisr

  • Newbie
  • *
  • กระทู้: 3
  • Point: +0/-0
    • ดูรายละเอียด
Re: FAQ : จะใช้งาน KidBright กับ Arduino IDE ได้อย่างไร ??
« ตอบกลับ #4 เมื่อ: กันยายน 05, 2018, 08:50:20 PM »
Arduino: 1.8.5 (Windows 10), Board: "Node32s, 80MHz, 921600"

WARNING: library Servo claims to run on (avr, sam, samd, nrf52, stm32f4) architecture(s) and may be incompatible with your current board which runs on (esp32) architecture(s).
In file included from C:\Users\lay\OneDrive\เธ?เน?เธญเธกเธนเธฅonedrive\เน€เธญเธ?เธชเธฒเธฃ\Arduino\sketch_sep05c\sketch_sep05c.ino:1:0:

C:\Program Files (x86)\Arduino\libraries\Servo\src/Servo.h:73:2: error: #error "This library only supports boards with an AVR, SAM, SAMD, NRF52 or STM32F4 processor."

 #error "This library only supports boards with an AVR, SAM, SAMD, NRF52 or STM32F4 processor."

  ^

exit status 1
Error compiling for board Node32s.

This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.

Watchara A.

  • Administrator
  • Sr. Member
  • *****
  • กระทู้: 297
  • Point: +0/-0
  • E25FGL / (alias : E22MHS,E22AAA)
    • ดูรายละเอียด
    • TSE Official Web
Re: FAQ : จะใช้งาน KidBright กับ Arduino IDE ได้อย่างไร ??
« ตอบกลับ #5 เมื่อ: กันยายน 18, 2018, 09:54:42 PM »
Arduino: 1.8.5 (Windows 10), Board: "Node32s, 80MHz, 921600"

WARNING: library Servo claims to run on (avr, sam, samd, nrf52, stm32f4) architecture(s) and may be incompatible with your current board which runs on (esp32) architecture(s).
In file included from C:\Users\lay\OneDrive\เธ?เน?เธญเธกเธนเธฅonedrive\เน€เธญเธ?เธชเธฒเธฃ\Arduino\sketch_sep05c\sketch_sep05c.ino:1:0:

C:\Program Files (x86)\Arduino\libraries\Servo\src/Servo.h:73:2: error: #error "This library only supports boards with an AVR, SAM, SAMD, NRF52 or STM32F4 processor."

 #error "This library only supports boards with an AVR, SAM, SAMD, NRF52 or STM32F4 processor."

  ^

exit status 1
Error compiling for board Node32s.

This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.

เนื่องจาก Library version ที่ติดมาพร้อม Arduino นั้น รองรับเฉพาะ Microcontroller ตระกูล AVR,SAM,SAMD,nrf52,STM32F4 เท่านั้น การใช้ ESP32 ทำงานร่วมกับ Arduino สามารถศึกษาโดยลง Library ESP32Servo (สามารถดาวน์โหลดได้ผ่าน Library Manager ของ Arduino) และ สามารถดูตัวอย่างการเขียนได้จากไฟล์ใน Examples ที่มาพร้อมกับ Library นี้ครับ

ตัวอย่างการใช้ Library[/code]
โค๊ด: [Select]
/* Sweep
 by BARRAGAN <http://barraganstudio.com>
 This example code is in the public domain.
 modified 8 Nov 2013
 by Scott Fitzgerald
 modified for the ESP32 on March 2017
 by John Bennett
 see http://www.arduino.cc/en/Tutorial/Sweep for a description of the original code
 * Different servos require different pulse widths to vary servo angle, but the range is
 * an approximately 500-2500 microsecond pulse every 20ms (50Hz). In general, hobbyist servos
 * sweep 180 degrees, so the lowest number in the published range for a particular servo
 * represents an angle of 0 degrees, the middle of the range represents 90 degrees, and the top
 * of the range represents 180 degrees. So for example, if the range is 1000us to 2000us,
 * 1000us would equal an angle of 0, 1500us would equal 90 degrees, and 2000us would equal 1800
 * degrees.
 *
 * Circuit: (using an ESP32 Thing from Sparkfun)
 * Servo motors have three wires: power, ground, and signal. The power wire is typically red,
 * the ground wire is typically black or brown, and the signal wire is typically yellow,
 * orange or white. Since the ESP32 can supply limited current at only 3.3V, and servos draw
 * considerable power, we will connect servo power to the VBat pin of the ESP32 (located
 * near the USB connector). THIS IS ONLY APPROPRIATE FOR SMALL SERVOS.
 *
 * We could also connect servo power to a separate external
 * power source (as long as we connect all of the grounds (ESP32, servo, and external power).
 * In this example, we just connect ESP32 ground to servo ground. The servo signal pins
 * connect to any available GPIO pins on the ESP32 (in this example, we use pin 18.
 *
 * In this example, we assume a Tower Pro MG995 large servo connected to an external power source.
 * The published min and max for this servo is 1000 and 2000, respectively, so the defaults are fine.
 * These values actually drive the servos a little past 0 and 180, so
 * if you are particular, adjust the min and max values to match your needs.
 */

#include <ESP32_Servo.h>

Servo myservo;  // create servo object to control a servo
                // 16 servo objects can be created on the ESP32

int pos = 0;    // variable to store the servo position
// Recommended PWM GPIO pins on the ESP32 include 2,4,12-19,21-23,25-27,32-33
int servoPin = 18;

void setup() {
  myservo.attach(servoPin);   // attaches the servo on pin 18 to the servo object
                              // using default min/max of 1000us and 2000us
                              // different servos may require different min/max settings
                              // for an accurate 0 to 180 sweep
}

void loop() {
  for (pos = 0; pos <= 180; pos += 1) { // goes from 0 degrees to 180 degrees
    // in steps of 1 degree
    myservo.write(pos);              // tell servo to go to position in variable 'pos'
    delay(15);                       // waits 15ms for the servo to reach the position
  }
  for (pos = 180; pos >= 0; pos -= 1) { // goes from 180 degrees to 0 degrees
    myservo.write(pos);              // tell servo to go to position in variable 'pos'
    delay(15);                       // waits 15ms for the servo to reach the position
  }
}
« แก้ไขครั้งสุดท้าย: กันยายน 18, 2018, 10:00:44 PM โดย Watchara A. »
วัชระ อมศิริ
คณะวิศวกรรมศาสตร์ มหาวิทยาลัยธรรมศาสตร์
99 หมู่ 18 ตำบลคลองหนึ่ง อำเภอคลองหลวง
จังหวัดปทุมธานี 12120
awatchar@engr.tu.ac.th

หมายเหตุ : การแนะนำทางเทคนิคต่างๆ เป็นการแนะนำอย่างง่ายให้มีความเหมาะสมกับการนำไปใช้ของนักเรียน อาจอธิบายไม่ถูกต้องชัดเจนตามหลักวิชาการ ขออภัยมา ณ ที่นี้

BenzDaHaray

  • บุคคลทั่วไป
Re: FAQ : จะใช้งาน KidBright กับ Arduino IDE ได้อย่างไร ??
« ตอบกลับ #6 เมื่อ: พฤศจิกายน 22, 2018, 08:09:56 PM »
ผมเขียน code servo arduino ide เกิดปัญหาตรงcompilie มันขึ้น
Leaving...
Hard resetting via RTS pin...