Pico:ed V2 : บอร์ดพัฒนา Raspberry Pi RP2040 คล้ายกับ BBC Micro:bit

Raspberry Pi RP2040 BBC Microbit board

Pico:ed V2 ของ ELECFREAKS เป็นบอร์ด Raspberry Pi RP2040 ที่ได้รับแรงบันดาลใจมากจาก BBC Micro:bit และออกแบบมาสำหรับห้องเรียน บอร์ดมาพร้อมขั้วต่อขอบที่เหมาะสำหรับคลิปปากจระเข้ (crocodile clips), หน้าจอแสดงผล LED matrix ขนาด 17×7 มม. หลายปีที่ผ่านมา เราได้เห็น BBC Micro:bit ลอกแบบหรือดัดแปลงหลายตัว เช่น SiFive Learn Inventor , Elecrow Mbits และ  บอร์ด”พี่ใหญ่”ของ HiHope, Pico:ed V2 เป็นตัวใหม่และมีความแตกต่างคือมันใช้ไมโครคอนโทรลเลอร์ Raspberry Pi RP2040 และใช้อินเทอร์เฟซ USB เท่านั้นและไม่มีการกล่าวถึงการเชื่อมต่อแบบไร้สาย สเปคของ ELECFREAKS Pico: ed V2 MCU – ไมโครคอนโทรลเลอร์ Raspberry Pi RP2040 dual-core Cortex-M0+ @ สูงสุด 133Mhz พร้อม SRAM 264kB ที่เก็บข้อมูล – 2MB QSPI Flash หน้าจอแสดงผล – Dot-LE […]

เรียนรู้การบัดกรีและการเขียนโปรแกรมด้วย Arduino Make Your UNO Kit

Arduino Make Your UNO Kit

Arduino Make Your UNO Kit จะประกอบด้วยสองบอร์ด บอร์ดหนึ่งสำหรับไมโครคอนโทรลเลอร์ และอีกบอร์ดสำหรับเสียง (audio) และส่วนประกอบอื่นๆ สามารถใช้เพื่อเรียนรู้วิธีการบัดกรีและเขียนโปรแกรม Arduino เมื่อการบัดกรีและการประกอบเสร็จ เพื่อจะได้ Arduino UNO ที่ใช้งานได้และ audio synthesizer shield แต่ก่อนที่จะไปถึงจุดนั้น คุณจะต้องเตรียมหัวแร้ง (soldering iron) และ ตะกั่วบัดกรี (soldering tin) เพื่อบัดกรีส่วนประกอบด้านล่างกับ PCB สองอัน แพคเกจ: ส่วนประกอบของบอร์ด  Arduino Make Your UNO PCB ของ Make Your UNO ซ็อกเก็ตสำหรับ ATMega328p MCU Microchip ATmega328p 8-bit AVR microcontroller บอร์ดอะแดปเตอร์ USB Type-C serial ตัวต้านทาน (resistors) 1k โอห์ม 10k โอห์ม และ 1M โอห์ม 3x ตัวเก็บประจุชนิดเซรามิก (22pF) 3x ตัวเก็บประจุชนิดอ […]

CH32V003 RISC-V MCU ราคา 10 cents (3.70฿) พร้อม SRAM 2KB, แฟลช 16KB

CH32V003 development board

WCH CH32V003 เป็นไมโครคอนโทรลเลอร์ (MCU) RISC-V ราคาถูกมาก โอเวอร์คล็อกความเร็วที่ 48 MHz พร้อม SRAM 2KB, แฟลช 16KB และอินเทอร์เฟซ ราคาถูกกว่า 10 cents (~3.70฿) ไมโครคอนโทรลเลอร์  มี GPIO สูงสุด 18 ขา, UART, SPI, I2C, 8-channel 10-bit ADC, และตัวจับเวลาหลายตัวในแพ็คเกจ TSSOP20, QFN20, SOP16 หรือ SOP8 และยังมีบอร์ดพัฒนาขนาดเล็กอีกด้วย ข้อมูลสเปค WCH CH32V003: CPU – 32-bit “RISC-V2A” core สูงสุด 48 MHz หน่วยความจำ –  SRAM 2KB ที่เก็บข้อมูล – flash 16KB อุปกรณ์ต่อพ่วง GPIO สูงสุด x 18 พร้อมรองรับ  interrupt USART อินเทอร์เฟซ x 1 I2C x 1 SPI x 1 ADC 10 บิตสูงสุด 8 ช่อง 1-สายดีบักอินเทอร์เฟซ ตัวควบคุม DMA ตัวจับเวลา ตัวจับเวลาขั้นสูง 16 บิต ตัวจับเวลาเอนกประสงค์ 16 บิต 2x ตัวจับเวลา watchdog timers ตัวจับเวลาระบบ 32 […]

Weather Station API ด้วยบอร์ด Maker Pi Pico Mini แสดงผลกับจอ SparkFun SerLCD

รีวิว Maker Pi Pico w กับ Sparkfun SerLcd

Maker Pi Pico Mini ของ Cytron มาพร้อมกับหน่วยประมวลผลบอร์ด Raspberry Pi Pico / Raspberry Pi Pico W มีความสามารถเหมือนกับบอร์ดรุ่นพี่ Maker Pi Pico อย่างไฟ LED แสดงสถานะการทำงานของ GPIO, WS2812B Neopixel RGB LED, passive piezo buzzer, ปุ่มกดที่สามารถโปรแกรมการทำงานได้และปุ่ม reset ตัวบอร์ด ฉันต้องขอขอบคุณ บริษัท Cytron ที่ส่งบอร์ด Maker Pi Pico Mini ที่มาพร้อมจอ LCD RGB และ แบตเตอรี่ Lithium Polymer 3.7V ในบทความนี้เราแสดงสภาพภูมิอากาศจากทั่วโลกกับบอร์ด Maker Pi Pico โดยเราจะเขียนด้วยภาษา C/C++ (Arduino IDE) ก่อนอื่นเราจะมาแนะนำอุปกรณ์กันก่อนนะครับ บอร์ด Maker Pi Pico Mini Raspberry Pi Pico Mini เป็นเวอร์ชั่นใหม่ที่สามารถเชื่อมต่อเครือข่ายไร้สายได้ โดยมีการบัดกรีเพิ่มวงจรให้ใช้งานได้ง่ายมากขึ้น โดยมีไฟ RGB 1 ดวง […]

Beetle RP2040 : บอร์ด Raspberry Pi RP2040 ขนาดจิ๋ว มีแผ่นรอง (pads) ง่ายต่อการบัดกรี

Beetle RP2040 Mini

DFRobot Beetle RP2040 ร่วมกับบอร์ดพัฒนา Raspberry Pi RP2040 ขนาดจิ่วอื่นๆ เช่น Pimoroni Tiny 2040 และ Adafruit QT Py RP2040 มี GPIO 8 x 2 พิน ผ่านแผ่นรองบัดกรี (solderable pad) ซึ่งง่ายต่อการบัดกรี บอร์ด Beetle RP2040 มีขนาดจิ๋ว 27 x 20 มม. มาพร้อมกับพอร์ต USB Type-C, ปุ่มบูตและปุ่มรีเซ็ต และแผ่นรองบัดกรี (solderable pad) มีรูทะลุ 12 รู แต่ละข้างมี GPIO 8 ตัว และมี VCC, 3.3V และ GNS, Beetle RP2040 ได้รับการออกแบบให้ฝังลงในอุปกรณ์ขนาดจิ๋ว และบริษัทได้เลือก I/O ที่สามารถกำหนดค่าเป็น I2C, UART, SPI, GPIO, อินพุตแบบอะนาล็อก ฯลฯ… ข้อมูลสเปคของ Beetle RP2040 : MCU – Raspberry Pi RP2040 dual-core Cortex-M0+ microcontroller@ สูงสุด 133Mhz พร้อม SRAM 264kB ที่เก็บข้อมูล – แฟลช QSPI ขนาด 2MB USB – พอร์ต USB 1.1 Typ […]

Arduino IDE 2.0 ได้เปิดตัวเป็นทางการแล้ว

Arduino IDE 2.0.0

เปิดตัว Arduino IDE 2.0 ที่เสถียรอย่างเป็นทางการแล้วตอนนี้ ตามเฟรมเวิร์คของ Eclipse Theia IDE ซึ่ง IDE ใหม่นี้มีความทันสมัยและง่ายต่อการใช้งาน, เวลาในการรวบรวมที่เร็วขึ้น และคุณสมบัติเพิ่มเติมที่เราจะพูดถึงในโพสต์นี้ Arduino เริ่มเปิดตัวArduino IDE เวอร์ชั่น 2.0 (เบต้า)  ตั้งแต่มีนาคม 2564 พร้อมเบรกพอยต์ผ่านดีบักเกอร์กับอินเทอร์เฟซผู้ใช้ที่ปรับปรุงใหม่พร้อมเพิ่มฟีเจอร์มาหลายอย่าง เช่น autocompletion แนะนำฟังก์ชั่นและตัวแปรต่างๆ  หลังจาก 18 เดือนของการดีบักจากความช่วยเหลือของสมาชิกในชุมชน เช่น Paul Stoffregen (ผู้ผลิตบอร์ด Teensy) Arduino IDE 2.0 ไม่ใช่ซอฟต์แวร์ทดลองอีกต่อไป และเป็นเวอร์ชันแรกที่เราจะพบในหน้าดาวน์โหลด Arduino IDE 2.0 พร้อมใช้งานสำหรับ Windows 10 64 บิตหรือรุ่นที่ใหม่กว่า, Linux X86-64 และ macOS […]

EncroPi – USB security key ที่ใช้ Raspberry Pi RP2040 (คราวด์ฟันดิ้ง)

RP2040-USB-Key

EncroPi ของ SB Components เป็น USB security key ที่ใช้ไมโครคอนโทรลเลอร์ Raspberry Pi RP2040 ที่สามารถใช้บันทึก เข้ารหัส และจัดเก็บข้อมูล และยังสามารถใช้เป็นคีย์ความปลอดภัยได้อีกด้วย และยังมีนาฬิกาแบบเรียลไทม์ DS3231 พร้อมแบตเตอรี่สำรองเพื่อจัดเก็บข้อมูล และเวลา USB security key ยังมาพร้อมกับหน้าจอสีขนาดเล็ก 1.14 นิ้วเพื่อแสดงข้อมูล เช่น เวลาและวันที่ และตั้งโปรแกรมได้เช่น Raspberry Pi Pico พร้อม MicroPython หรือ C/C++ จากรูปภาพทั้งหมดแสดงพอร์ต USB Type-A แต่จากความคิดเห็นของผู้ใช้ บริษัทวางแผนที่จะสร้างเวอร์ชัน USB Type-C ในอนาคต สเปคของ EncroPi: MCU – Raspberry Pi RP2040 แบบ dual-core Cortex-M0+ ไมโครคอนโทรลเลอร์ @ 133 MHz พร้อม 264KB SRAM ที่เก็บข้อมูล – แฟลช QSPI, ช่องเสียบ MicroSD card หน้าจอแสดงผล – หน้าจอ […]

โปรเจ็กต์ can2040 : การใช้งานซอฟต์แวร์ ของ CAN bus สำหรับ Raspberry Pi RP2040

Raspberry-Pi-RP2040-can2040-software-CAN-Bus

โปรเจ็กต์ can2040 เป็นการใช้งานซอฟต์แวร์ ของ CAN bus ซึ่งสามารถใช้กับไมโครคอนโทรลเลอร์ Raspberry Pi RP2040 โดยใช้ Programmable I/O (PIO) เพื่อให้สามารถอ่านและเขียน ตามมาตรฐาน CAN 2.0B  data frames ที่อัตราสูงสุด 1 เมกะบิตต่อวินาที Kevin O’Connor ผู้พัฒนาโปรเจ็กต์ can2040 อธิบายเพิ่มเติมว่า เครื่องมือนี้สามารถใช้บล็อกฮาร์ดแวร์หนึ่งในสองบล็อกของ RP2040 PIO ได้ ดังนั้นจึงทำให้สามารถใช้อินเทอร์เฟซ CAN bus อิสระสองตัวบนชิป Raspberry Pi RP2040 ตัวเดียวได้ ในระหว่างกระบวนการนี้ การประมวลผลบางอย่างจะดำเนินการบนแกน Arm Cortex-M0+ ของไมโครคอนโทรลเลอร์ Raspberry Pi RP2040 ด้วย เวลาในการประมวลผลขึ้นอยู่กับปริมาณการรับส่งข้อมูลของบัส และเมื่อ CAN bus ที่อิ่มตัวเต็มที่ทำงานด้วยอัตราที่เร็วที่สุดที่รองรับที่ 1เมกะบิตต่อ […]