บอร์ด Raspberry Pi Arduino และ ESP8266/ESP32 แตกต่างอย่างไร

Raspberry-Pi-กับ-Arduino-กับ-ESP8266-ESP32

เมื่อพูดถึงการเลือกแพลตฟอร์มสำหรับการศึกษา STEM หรือโปรเจ็กต์งานอดิเรก ซึ่งมีผู้ผลิตบอร์ดขนาดเล็กราคาประหยัดจำนวนมากในตลาด ที่ได้รับความนิยมมากที่สุด ได้แก่ Raspberry Pi SBC ที่เป็นมิตรกับเด็กซึ่งได้รับการออกแบบโดยคำนึงถึงเด็กๆ, บอร์ด Arduino สำหรับโครงการอิเล็กทรอนิกส์ และล่าสุดบอร์ดและโมดูลที่ใช้ Espressif ESP8266 และ ESP32 wireless SoC’s ซึ่งในโพสต์นี้เราจะดูกรณีการใช้งานและจุดแข็งของแต่ละบอร์ด ไม่ว่าคุณจะขลุกอยู่กับงานอดิเรกในการเขียนโค้ดและอุปกรณ์อิเล็กทรอนิกส์ DIY หรือคุณมีโครงการเชิงพาณิชย์ก็ตาม Raspberry Pi Raspberry Pi เป็นคอมพิวเตอร์บอร์ดเดี่ยวขนาดเล็ก (SBC) ที่พัฒนาในประเทศอังกฤษและเปิดตัวครั้งแรกในเดือนกุมภาพันธ์ 2555 คอมพิวเตอร์ขนาดเล็กเหล่านี้ได้รับการออกแบบมาเพื่อส่งเสริมการสอนวิทยาศาสตร์คอมพิวเต […]

วิธีใช้บอร์ด Raspberry Pi Pico ด้วย MicroPython และภาษาC

Raspberry-Pi-Pico-Getting-Started-Guide

บอร์ด Raspberry Pi Pico ที่เพิ่งเปิดไปไม่นาน และต้องขอบคุณบริษัท Cytron ที่ส่งตัวอย่างมาให้ ฉันจึงมีเวลาเล่นกับบอร์ดโดยใช้โปรแกรมภาษา MicroPython และ C ฉันเริ่มต้นจากการไปที่เอกสาร   และสิ่งที่ฉันต้องการคือหลอด LED บางหลอดกะพริบ และฉันก็จะเริ่มบันทึกด้วยคู่มือการเริ่มต้นใช้งาน Raspberry Pi Pico โดยใช้คอมพิวเตอร์ที่ทำงานอยู่ในระบบปฏิบัติการ Ubuntu 20.04 ซึ่งจะคล้ายกันสำหรับ Windows และ Mac OS การเตรียมฮาร์ดแวร์ ในทางทฤษฎีแล้ว เราสามารถเริ่มต้นด้วยบอร์ดเพียงอย่างเดียว แต่ฉันจะลองใช้หัวแร้งบัดกรี  (Pinecil soldering ironl ) ด้วยตัวจ่ายไฟ MINIX NEO P2 USB-C หัวแร้งบัดกรีใช้งานได้ดีประมาณหนึ่งนาที แล้วฉันก็เริ่มมีปัญหากับการบัดกรี … มองไปที่หน้าจอเป็น Zzzz และอุณหภูมิลดลง ซึ่งอาจเป็นเพราะไม่ได้ขยับการบัดกรี จึ […]

Programmable I/O (PIO) ของ Raspberry Pi RP2040 มันน่าสนใจอย่างไร

Pico-PIO-State-Machine-768x686

ความนิยมของบอร์ด Raspberry Pico ที่ขับเคลื่อนด้วย ไมโครคอนโทรลเลอร์ RP2040 ทำให้ผู้อ่านทุกคนต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับบอร์ดและชิป ดังนั้นวันนี้เราจะมาพูดถึง วงจรภายใน Programmable I/O ของ RP2040 ซึ่งเป็นคุณสมบัติที่ทำให้แตกต่างจากบอร์ดไมโครคอนโทรลเลอร์อื่น ๆ ส่วนใหญ่ PIO จำนวน 2 บล็อก (PIO0 & PIO1) หรือจะเรียกว่าอินเทอร์เฟซฮาร์ดแวร์ใน RP2040 มีวงจร Programmable State Machines อย่างละ 4 ชุด บล็อกPIO ทั้งสองนี้สามารถรันโปรแกรมพร้อมกันเพื่อจัดการ GPIO และถ่ายโอนข้อมูลดิบ ตอนนี้ State machine เหล่านี้ทำอะไร?  PIO State machine ดำเนินการโปรแกรมที่ดึงมาจากแหล่งต่างๆ บางครั้งโปรแกรมจะถูกนำมาจากไลบรารี PIO (UART, SPI หรือ I2C) หรือซอฟต์แวร์สำหรับผู้ใช้ ทำไม Programmable I/O? บอร์ดทั้งหมดมักจะมาพร้อมกับการส […]