คอร์สเรียน
สื่อการสอน
บริการ
ข่าวสาร/กิจกรรม
เกี่ยวกับเรา
ติดต่อเรา
EN
เข้าสู่ระบบ
สมัครสมาชิก
EN
Coding Thailand
2025
4.37 คะแนนเฉลี่ย | 21 คอร์ส | 174 รีวิว
เรียน
คอร์สที่เกี่ยวข้อง
Product Design
Free
Generative AI for Educator
Free
Business Canvas
Free
C/C++ Programming
Free
n8n for beginner AI Automation
Free
Agentic AI Make.com
Free
Image Processing (บังคับ)
Free
OpenCV
Free
Microcontroller (บังคับ)
Free
AI Data Analytics (บังคับ)
Free
Arduino Nano (บังคับ)
บทเรียน
รายละเอียด
ห้องสนทนา
รีวิว
แบบทดสอบก่อนเรียน
แบบทดสอบก่อนเรียน ( 10 questions 5 minutes )
Arduino Nano
บทเรียนที่ 1 แนะนำ Microcontroller
บนเรียนที่ 2 แนะนำ Arduino Nano ESP32
บทเรียนที่ 3 ลง Firmware MicriPython บน Arduino Nano ESP32 และ MicroPython IDE
บทเรียนที่ 4 ภาษา Python และ MicroPython ไฟกระพริบ
แบบทดสอบหลังเรียน
แบบทดสอบหลังเรียน ( 10 questions 5 minutes )
แผนการสอนวิชา Arduino Nano ระยะเวลา 6 ชั่วโมง
ถูกออกแบบมาเพื่อให้นักเรียนเข้าใจทั้งภาคทฤษฎีและภาคปฏิบัติ ผ่านกิจกรรมเชิงโครงงานและการเรียนรู้แบบลงมือทำ โดยเน้นการพัฒนาทักษะการคิดวิเคราะห์ การแก้ปัญหา และความคิดสร้างสรรค์
วัตถุประสงค์รายวิชา
เพื่อให้นักเรียนเข้าใจหลักการทำงานของ Microcontroller และการใช้งาน Arduino Nano ESP32
เพื่อฝึกทักษะการเขียนโปรแกรมควบคุมฮาร์ดแวร์เบื้องต้นด้วย MicroPython
เพื่อให้ผู้เรียนเข้าใจการเชื่อมต่อ GPIO กับอุปกรณ์ต่าง ๆ เช่น LED, ปุ่มกด, TouchPad, และเซนเซอร์
เพื่อฝึกทักษะการประยุกต์ใช้อุปกรณ์ Input/Output และการสื่อสารข้อมูล
เพื่อเป็นพื้นฐานในการต่อยอดไปสู่ IoT และระบบควบคุมอัจฉริยะ
ชั่วโมงที่ 1 : แนะนำ Microcontroller
เนื้อหา
Microcontroller คือคอมพิวเตอร์ขนาดเล็กที่รวม CPU, Memory และ I/O ไว้ในชิปเดียว
ความแตกต่างระหว่าง Microprocessor (ใช้ในคอมพิวเตอร์ทั่วไป) และ Microcontroller (ใช้ในระบบควบคุมเฉพาะ)
ตัวอย่าง Microcontroller: Arduino, ESP32, STM32, Raspberry Pi Pico
การประยุกต์ใช้ใน IoT, หุ่นยนต์, ระบบสมาร์ทโฮม
กิจกรรมการเรียนรู้
ครูนำบอร์ด Microcontroller มาแสดงให้นักเรียนดู
นักเรียนอภิปรายความแตกต่างระหว่างคอมพิวเตอร์ทั่วไปและ Microcontroller
ชั่วโมงที่ 2 : แนะนำ Arduino Nano ESP32
เนื้อหา
Arduino Nano ESP32 เป็นบอร์ดที่รวมความสามารถของ Arduino Nano และ ESP32
คุณสมบัติ: Dual Core CPU, RAM, Flash, Wi-Fi, Bluetooth
พอร์ตเชื่อมต่อ: GPIO, ADC, PWM, I2C, SPI, UART
ความแตกต่างจาก Arduino UNO: มี Wi-Fi และ Bluetooth ในตัว
กิจกรรมการเรียนรู้
นักเรียนศึกษาแผนผังบอร์ด Arduino Nano ESP32
ทดลองเชื่อมต่อบอร์ดกับคอมพิวเตอร์
การประเมินผล
การบ้าน: ให้นักเรียนวาดแผนผังขาของ Arduino Nano ESP32
ชั่วโมงที่ 3 : ลง Firmware MicroPython และ IDE
เนื้อหา
MicroPython คือเวอร์ชันย่อของภาษา Python ที่ใช้กับ Microcontroller
ขั้นตอนการติดตั้ง Firmware MicroPython ลงบอร์ด Arduino Nano ESP32
การติดตั้ง IDE เช่น Thonny, uPyCraft
การเขียนโปรแกรมแรก: print('Hello MicroPython')
กิจกรรมการเรียนรู้
นักเรียนทำการ Flash Firmware ลงบอร์ด
ทดลองรันโค้ด Hello MicroPython
ชั่วโมงที่ 4 : ภาษา Python และ MicroPython (ไฟกระพริบ)
เนื้อหา
- การเขียนโค้ดควบคุม LED ให้กระพริบ
- การใช้ไลบรารี machine และ time
- การกำหนด PinMode และการควบคุม LED ด้วย digitalWrite
- การทดลองให้ LED กระพริบทุก 1 วินาที
กิจกรรมการเรียนรู้
นักเรียนเขียนโปรแกรมควบคุม LED บนบอร์ด
ทดลองปรับความเร็วการกระพริบ
ชั่วโมงที่ 5 : การเชื่อมต่อ GPIO กับ LED ภายนอก
เนื้อหา
GPIO (General Purpose Input/Output) ใช้เชื่อมต่อกับอุปกรณ์ภายนอก
การต่อ LED ภายนอกกับ GPIO10 และการใช้ Resistor ป้องกันไฟเกิน
การเขียนโค้ดควบคุม LED ภายนอกให้เปิด-ปิด
ความสำคัญของการใช้ Resistor
กิจกรรมการเรียนรู้
- นักเรียนต่อวงจร LED ภายนอกกับ GPIO10
- เขียนโปรแกรมควบคุม LED ให้เปิดปิดตามเงื่อนไข
ชั่วโมงที่ 6 : ปุ่มกด, Analog, TouchPad, 1-Wire, Ultrasonic, PWM
เนื้อหา
Push Button: การต่อปุ่มกับ GPIO10 และการตรวจสอบสถานะ
Analog + TouchPad: การอ่านค่าจาก Analog Input และ TouchPad Sensor
1-Wire Device: การสื่อสารข้อมูลด้วยสายเดียว เช่น DS18B20
Ultrasonic Sensor: การใช้ Trigger และ Echo คำนวณระยะทาง
PWM: หลักการปรับความกว้างพัลส์เพื่อควบคุมความสว่าง LED หรือความเร็วมอเตอร์
กิจกรรมการเรียนรู้
- นักเรียนทดลองต่อปุ่มกดและเขียนโค้ดตรวจจับสถานะ
- ทดลองใช้งาน Ultrasonic Sensor และเขียนโค้ดวัดระยะ
- ทดลองใช้ PWM ควบคุมความสว่าง LED
ห้องสนทนา
กรุณาลงทะเบียนเรียนคอร์สนี้เพื่อใช้งานห้องสนทนา
Login
ส่งข้อความ
★
คะแนนเฉพลี่ย
4.37
★
★
★
★
★
5 ดาว
135
4 ดาว
14
3 ดาว
6
2 ดาว
3
1 ดาว
6
กรุณาลงทะเบียนเรียนคอร์สนี้เพื่อใช้งานรีวิว
รีวิวบทเรียน
กฤตเxxx แซ่เxxx
dee kub
★
★
★
★
★
จงกลxxx ตันตxxx
อธิบายได้ละเอียดดีค่ะ
★
★
★
★
★
นายชxxx แก่นxxx
เรียนรู้และช่วยเข้าใจง่ายขึ้น
★
★
★
★
★
panyxxx kongxxx
สุดยอดมากครับ เข้าใจง่ายมากครับ
★
★
★
★
★
ฐิรวxxx เพ็ชxxx
เว็บล่มบ่อยมากครับ เข้ามาทบทวนแทบไม่ได้เลยครับ
★
★
★
★
★
ดูรีวิวเพิ่มเติม...
imakethailand © 2023 imakethailand.org All rights reserved.
นโยบายคุ้มครองข้อมูลส่วนบุคคล
ข้อตกลงผู้ใช้