ทางเลือกที่เล็กลงและถูกกว่าสำหรับ Arduino Uno สำหรับโครงการถาวร


15

ฉันได้เล่นกับ Arduino Uno ที่มาในชุดพร้อมกับเขียงหั่นขนมและส่วนประกอบ อีกไม่นานฉันต้องการทำสิ่งที่ถาวรมากขึ้น

ฉันต้องการหน่วยที่เล็กกว่าและราคาถูกกว่า Arduino Uno แต่มันเกือบจะใช้งานได้ง่ายกว่า Arduino Uno และคล้ายกันมากกับการใช้งาน

Arduino Pro Mini 328 - 5V / 16MHz เป็นขั้นตอนต่อไปหรือไม่ ที่ 1/6 ของขนาดของ Arduino Uno มันมีขนาดเล็กมาก ที่ 10 $ ต่อชิ้นราคาก็ดี

ฉันเข้าใจว่าฉันต้องประสานเพื่อให้มันทำงานได้ นั่นไม่ควรเป็นปัญหา

ฉันจะต้องมีบอร์ดอนุกรม USB เพื่อตั้งโปรแกรมหรือไม่


2
ตัวถัดไปที่เล็กกว่าคือ 328p คือ Nano
Juraj

1
ATmega32u4 ชิปยังเป็นท่าที่ดี (เช่นเดียวกับ Leonardo) สำหรับไมโคร 8 บิต การเข้ารหัสแตกต่างจาก UNO / 328p เล็กน้อย (โดยเฉพาะกับซีเรียล) แต่คุณหลีกเลี่ยงตัวแปลง USB / อนุกรม ในที่สุดคุณสามารถสร้าง PCB ของคุณเองและใช้ชิป SMD สำหรับโครงการขนาดกะทัดรัดจริงๆ
MichaelT

1
Pro ขนาดเล็ก, 5V 16MHz โมดูลด้วยคริสตัล Oscillator ($ 2.18CDN): aliexpress.com/item/... PL2303HX USB เพื่อ UART อะแดปเตอร์ ($ 0.70CDN): aliexpress.com/item/...
VE7JRO

คำตอบ:


8

ฉันคิดว่าตัวเลือกแรกที่ดีที่สุดคือการลบชิป ATMega328p-pu ออกจาก Arduino UNO ของคุณและรวมเข้ากับวงจรสุดท้ายของคุณ ชิปมีเพียงประมาณ $ 1.50

ด้วยวิธีนี้คุณสามารถใช้ UNO เป็นโปรแกรมเมอร์แทนอุปกรณ์ขั้นสุดท้ายที่คุณปรับใช้

ฉันไม่แน่ใจว่าทำไมไม่มีเอกสารเพิ่มเติมเกี่ยวกับวิธีที่เหมาะสมในการลบชิป ATMega328p-pu และใช้มันบน breadboard ของคุณหลังจากเสร็จสิ้นการเขียนโปรแกรมของคุณ

ฉันอธิบายวิธีการทำสิ่งนี้ในบล็อกของฉัน: http://raddev.us/arduino/post/2018/07/03/arduino-uno-using-your-atmega328p-u-as-stand-alone

แต่นี่คือพื้นฐาน ก่อนอื่นให้คุณนำชิปออก มันจะมีลักษณะดังต่อไปนี้หลังจากที่คุณทำ (หมายเหตุ: ฉันใช้ Elegoo clone ของ UNO)

นำชิป atmega328p-pu ออกแล้ว

ถัดไปคุณใช้พลังงานเพื่อพิน 7 และเชื่อมต่อพิน 8 กับ GND

ต้องการคริสตัล 16MHz

แต่ดูเหมือนว่าชิปจะไม่เรียกใช้ร่างของคุณในตอนนี้ นั่นเป็นเพราะคุณต้องการคริสตัลเพื่อทำงานที่ 16MHz

บอร์ด UNO ติดตั้งชิพไว้และนั่นเป็นสาเหตุ คุณสามารถดูได้ที่นี่:

คริสตัล 16MHz บน UNO

ในที่สุดคุณก็เพิ่มคริสตัล 16MHz และแคปขนาด 22pF สองตัวและชิปของคุณจะทำงานแบบสแตนด์อโลน (ไม่มี UNO)

คุณสามารถเพิ่มคริสตัลเพื่อหมุด 9 และ 10. คุณสามารถดูรายละเอียดทั้งหมดโดยการอ่านรายการบล็อกของฉันหรืออ่านแผ่นข้อมูล ATmega328

คริสตัลบนเขียงหั่นขนม

ในที่สุดเพียงแค่สายทุกอย่างอื่นขึ้น

หลังจากนั้นเพียงเดินสายวงจรที่เหลือของคุณไปยังพินที่เหมาะสมและคุณสามารถรัน ATMega328p-pu สแตนด์อโลนของคุณ

มันเป็นประสบการณ์การเรียนรู้ที่ดีเช่นกัน
เพียงซื้อชิป atmega328p-pu ทดแทนสำหรับ UNO ของคุณและคุณสามารถสร้างโครงการทั้งหมดที่คุณต้องการในราคาถูกมาก


2
คุณจะได้รับการบริการที่ดีเพื่อเพิ่มการป้องกันวงจรบางส่วนในนั้นเนื่องจาก 328p ไม่ได้เป็นของตัวเอง มิฉะนั้นนี่เป็นวิธีที่ดีที่จะไป
SnakeDoc

1
@duskwuff ฉันเชื่อว่าเป็นเพียงเมื่อคุณทำ DAC นี่เป็นเพียงตัวอย่างง่ายๆที่จะช่วยให้คนเริ่มต้นในทิศทางของการใช้ชิปเป็นแบบสแตนด์อโลน ฉันขอรับรองรหัสเพื่อกระพริบไฟ LED ในตัวอย่างจะทำงาน นอกจากนี้เมื่อฉันเริ่มฉันสร้างวงจรที่ฉันกล่าวถึงในความคิดเห็นข้างต้นและฉันไม่เคยเชื่อมต่อ AVCC และ GND และวงจรวิ่งเป็นเวลาสองปี แน่นอนฉันไม่ได้บอกว่าจะเป็นจริงเสมอ เพียงกล่าวถึงวิธีการใช้งานชิปอย่างแท้จริง และเช่นเคยให้ตรวจสอบแผ่นข้อมูลเพื่อดูรายละเอียดที่แน่นอนและโดยเฉพาะอย่างยิ่งหากคุณพบสิ่งที่แตกต่าง ขอบคุณ
raddevus

1
@raddevus อ้างถึงตารางที่ 28.8 ในแผ่นข้อมูล: "AVCC สัมบูรณ์สูงสุด / ต่ำสุด: 1.8V / 5.5V" การปล่อย AVCC ออกจากสเป็คไม่ได้มาตรฐานและอาจทำให้เกิดความเสียหาย พิน GND ที่พิน 22 ไม่ได้เชื่อมโยงกับ ADC โดยเฉพาะและต้องเชื่อมต่อกับ GND
duskwuff -inactive-

1
@duskwuff ขอบคุณสำหรับการสนทนาที่ให้ความกระจ่าง ฉันเห็นด้วยกับสิ่งที่คุณพูดและจะเปลี่ยนเอกสารและวงจรของฉันในไม่ช้าเพื่อให้แน่ใจว่ามีการเชื่อมต่ออยู่เสมอ FYI - ฉันเริ่มทำงานกับ ATMega328p-pu ผ่านทางหนังสือ AVR สุดยอดการเขียนโปรแกรม: เรียนรู้ที่จะเขียนซอฟต์แวร์สำหรับฮาร์ดแวร์ ( amzn.to/2PS9OOA ) และในวงจรแรกที่ผู้เขียนเอลเลียตวิลเลียมส์ไม่ขอขึ้นหมุดเหล่านั้น ฉันคิดว่าฉันได้รับอิทธิพลจากสิ่งนั้น หนังสือเล่มนี้ยอดเยี่ยมมากและผู้เขียนก็มีความรู้ ขอขอบคุณอีกครั้งการอภิปรายที่ดี
raddevus

1
@reddevus เพื่อความแม่นยำมากขึ้นคริสตัลที่คุณระบุไว้ในกล่องสีแดงในคำตอบนี้คือคริสตัลที่ไมโครคอนโทรลเลอร์ใช้ในการจัดการการสื่อสาร USB ไม่ใช่ชิป ATmega328p-pu คุณสามารถดูได้จาก Uno schematics ที่ชิป ATmega328p-pu ใช้ตัว resonator จริง: mouser.com/ProductDetail/Murata-Electronics/ …
Kavka

7

ตรวจสอบบอร์ดพัฒนา STM32F103C8T6 ราคาประมาณ $ 1.5 และเร็วกว่า / มีหน่วยความจำมากกว่า Arduino Uno และเล็กกว่ามาก

สามารถทำงานร่วมกับ Arduino IDE ได้ แต่ไม่รองรับทุกไลบรารี่ดังนั้นให้ตรวจสอบก่อนที่คุณจะใช้หากสนับสนุนไลบรารี่ที่คุณใช้หรือถ้ามีไลบรารี่อื่นคุณสามารถใช้แทนได้

ปรับปรุง

แตกต่าง:

                       Arduino Uno       STM32F103C8T6 Mini Dev Board

MicroController            Atmega328P           Cortex M3
MIPS/MHz                        1                   1.25
Operating Voltage [V]           5                   3.3, most pins 5V tolerant
Input Voltage   [V]            7-12               USB only
Input Voltage (limit) [V]      6-20                (USB)
Digital I/O Pins               16                   37
From them:PWM Digital I/O Pins  6                   12
Analog Input Pins               6                   10
DC Current per I/O Pin [mA]    20                    ?
DC Current for 3.3V Pin [mA]   50                    ?
Flash [KB}                     32                   64
SRAM [KB]                       2                   20
EEPROM [KB]                     1                    -
Clock Speed [MHz]              16                   72

I2C                             1                    2
SPI                             1                    2 (18 MBit/s)
UART                            1                    3
CAN                             0                    1
USB                             0          USB 2.0 FS 12 MBit        
DMA                             0          7 channels (ATsP, SPI, I2C, USART)
RTC                             0                    1
CRC                             0                    1
Unique ID                       0                    1

Programmed by                  USB                 SWD Debug (around $5)

IDE                         Arduino IDE         Arduino IDE, CubeMX, ...
Libraries                      Many               Limited

Dimensions  [mm]            68.6 x 53.4           53 x 22
Weight       [g]               25                    ?
Price (cheapest)  [$]         2.50                 1.50

หมายเหตุ: ตามที่เขียนไว้ก่อนหน้านี้แม้จะมีรายละเอียดที่ดีกว่าส่วนใหญ่ แต่ก็ไม่รองรับทุกไลบรารี นอกจากนี้โปรแกรมเมอร์จำเป็นต้องซื้อ (เพียงครั้งเดียวมีค่าใช้จ่ายประมาณ $ 5)


1
นอกจากนี้คุณยังสามารถหลีกเลี่ยงการเขียนโปรแกรมถ้าคุณได้รับโคลนเมเปิ้ลมินิ (UC เดียวกันเกือบ HW เดียวกัน แต่มี bootloader ประกายแล้ว)
frarugi87

1
@ frarugi87 หรือคุณสามารถใช้ UIN bootloader ในตัว (เปิดใช้งานโดยการตั้งค่า BOOT0 สูง) สำหรับการเขียนโปรแกรมเริ่มต้น
duskwuff -inactive-

STM32F103C8T6 เป็นส่วนที่ดี แต่มันยังคงเป็นเพียง 3.3v มันไม่ใช่การแทนที่สำหรับ Uno ลองเชื่อมต่อกับจอแอลซีดีขนาด 5 โวลต์และคุณจะมีปัญหาหากใช้งานได้ (LCD)
Rudy

6

สำหรับผลิตภัณฑ์ของฉันฉันไปจากArduino Uno :

Arduino Uno R3

สู่Arduino Pro Mini :

Arduino Pro Mini

ใช่คุณจะต้องใช้ สายเคเบิล FTDIสำหรับการเขียนโปรแกรมและ serial coms ไปยังพีซี แต่หากคุณไม่ต้องการ coms ตลอดเวลาคุณจะต้องใช้สายเคเบิลเพียงเส้นเดียวในการอัปโหลดโปรแกรมไปยังอุปกรณ์แต่ละเครื่อง พวกเขาสามารถพบว่าสวยราคาถูกเกินไป

อย่างไรก็ตามฉันสังเกตเห็นว่า Arduino Pro Mini ถูกยกเลิกแล้วในตอนนี้ดังนั้นจึงอาจเป็นเรื่องยากที่จะหาแหล่งที่มา (มันยังมีอยู่ใน AliExpress ) ดังนั้นด้วยเหตุนี้ฉันขอแนะนำให้คุณลองArduino Arduinoแทน:

Arduino Nano

ซึ่งมีข้อได้เปรียบเพิ่มเติมของออนบอร์ด USB ซึ่งหมายความว่าคุณไม่จำเป็นต้องใช้สายเคเบิล FTDI สำหรับการเขียนโปรแกรมหรือ coms อีกต่อไป

ATMega328P ที่เป็นตัวประมวลผลของ 3 บอร์ดนี้ไม่มี USB ในตัวซึ่งหมายความว่าบอร์ดนั้นจะต้องรวมFTDI FT232RL ICที่ใช้ในสาย FTDI ด้วย การมี IC นี้สามารถเพิ่มค่าใช้จ่ายเพิ่มเติมให้กับกำไรของคุณ

สำหรับราคาถูกกว่าไม่กี่ดอลลาร์ต่ออุปกรณ์คุณสามารถใช้ไมโครคอนโทรลเลอร์ (เช่น ATMega32U4) ที่มี coms USB ดั้งเดิม (และด้วยเหตุนี้คุณจึงประหยัด FTDI IC) หนึ่งผลิตภัณฑ์ดังกล่าวคือArduino Micro :

Arduino Micro

บอร์ดทั้งหมดที่กล่าวมาเป็นของพื้นเมืองใน Arduino Ecosystem และ (นอกเหนือจาก Pro Mini ที่เกษียณแล้ว) ควรจะง่ายต่อการหาแหล่งออนไลน์หรือที่ร้านขายเครื่องใช้ไฟฟ้าในท้องถิ่นของคุณ โปรแกรม Arduino Uno ของคุณจะทำงานกับตัวเลือกเหล่านี้ทั้งหมด - คุณเพียงแค่เปลี่ยนบอร์ดใน Arduino IDE:

การเลือกบอร์ด Arduino

มีอีกหนึ่งบอร์ดที่ฉันอยากพูดถึงคือDigiSpark :

Digispark

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


4

หากคุณต้องการใช้งานกับ Arduino และเป็น toolchain คุณสามารถสั่งซื้อ ATmega 328p (ไมโครคอนโทรลเลอร์ที่เป็นหัวใจของ Arduino Uno) และใช้งานได้ด้วยตัวเอง!

พวกเขากำลังค่อนข้างต้นทุนต่ำ (ช่วง $ 1.50 - $ 3.00) และเป็นมิตรกับเขียงหั่นขนม สำหรับวิธีการแก้ปัญหาที่ถาวรมากขึ้นคุณสามารถประสานเข้ากับโปรโตบอร์ด (perfboard) หรือแม้แต่แผงวงจรที่ออกแบบเองเมื่อการออกแบบของคุณถึงระดับนั้น

นี่คือคำแนะนำที่ยอดเยี่ยมจากกลุ่มผู้ใช้ Arduino เกี่ยวกับการตั้งค่า Arduino บนเขียงหั่นขนมโดยใช้เฉพาะส่วนประกอบดิบเช่น ATmega 328p การออกแบบนี้ใช้คริสตัลนาฬิกา 16MHz ภายนอกเช่นเดียวกับ Arduino Uno

หากคุณตกลงกับการใช้นาฬิกา 8MHz ภายในบอร์ด 328p คุณสามารถทำได้ด้วยส่วนประกอบพิเศษส่วนใหญ่และเพียงแค่เรียกใช้ชิปดิบเหมือนในคู่มือนี้ (ใช้ Arduino Lilypad Bootloader แทน Arduino bootloader เริ่มต้น) นี้จะประหยัดเงินได้มากขึ้น!

ไม่ว่าจะด้วยวิธีใดคุณจะต้องมี AVR โปรแกรมเมอร์เนื่องจากไม่มีพอร์ต USB ในตัว 328p นี่จะเป็นส่วนที่แพงที่สุดของการตั้งค่านี้ แต่ข่าวดีก็คือคุณต้องการเพียงหนึ่งและมันสามารถตั้งโปรแกรมใด ๆ ที่คุณต้องการ 328p พวกเขายังสามารถใช้ในการเขียนโปรแกรมชิปที่ไม่ได้มาตรฐานที่มีความสามารถในการตั้งโปรแกรมผ่านพิน Serial Tx / Rx เช่นชิป ESP มีประโยชน์มากในการมีสิ่งเหล่านี้หากคุณจริงจังกับไมโครคอนโทรลเลอร์ประเภทนี้

ATmega 328p ไมโครคอนโทรลเลอร์ชิพ

สติ๊กเกอร์ ATMega Pin

บอร์ดไข่ปลา

โปรแกรมเมอร์ AVR


1
หากคุณสั่ง ATMEGA328P-PU ของคุณพร้อมกับบูตโหลดเดอร์ที่ติดตั้งแล้ว: ebay.ca/itm/…จากนั้น PL2303HX USB ไปยังอะแดปเตอร์ UART ($ 0.70CDN) จะอัปโหลด "รหัส": aliexpress.com/item/…
VE7JRO

ฉันมักจะพบว่ามันแปลกที่ Arduino ใช้ bootloader พิเศษสำหรับการเขียนโปรแกรมแทนการใช้อินเตอร์เฟซการเขียนโปรแกรมในตัว
user253751

@ ผู้ที่ไม่แน่ใจว่าคุณหมายถึงอะไร แต่ bootloaders ของ arduino ทำสิ่งต่างๆมากมายที่ทำให้การทำงานกับ arduino's (และชิป Atmel) ง่ายขึ้นมากรวมถึงการรีเซ็ตพินสลับไปที่นาฬิกาภายนอกส่งรหัสของคุณ เป็นต้นหากไม่มีคุณจำเป็นต้องเขียนด้วยตัวคุณเอง ... ซึ่งจะเสียเวลาเพราะส่วนใหญ่กรณีที่ bootloader Arduino หุ้นทำทุกอย่างที่คุณต้องการต่อไป
SnakeDoc

1
@immibis ฉันคิดว่ามันง่ายกว่ามากที่จะมีอินเตอร์เฟสพอร์ตอนุกรมมากกว่าอินเตอร์เฟสโปรแกรมเมอร์จากพีซี ยิ่งไปกว่านั้นโดยเฉพาะในตอนแรกฉันคิดว่า (ความเห็นส่วนตัว) ว่าพวกเขาต้องการระบบที่สมบูรณ์บนบอร์ดและการรวมโปรแกรมเมอร์บน PCB นั้นยากกว่าการเขียนตัว bootloader อนุกรม พิจารณาว่าบอร์ด arduino แรกมีพอร์ตอนุกรม ( Arduino RS232 ) ดังนั้นจึงจำเป็นต้องมีโปรแกรมเมอร์เพียงคนเดียวในการเขียนโปรแกรมจำนวนมาก (ใช้ที่โรงเรียน)
frarugi87

1
@ frarugi87 ที่อาจเป็นจริง แต่สำหรับผู้เริ่มต้นจริงเสียบสาย USB และใช้ Arduino IDE เพื่ออัปโหลด "ภาพร่าง" เป็นเรื่องง่ายเท่าที่จะเป็นไปได้ ฉันคิดว่าพวกเขาทำถูกต้องเพื่อให้สามารถเข้าถึงได้มากโดยเฉพาะอย่างยิ่งสำหรับผู้ที่ไม่มีประสบการณ์ไมโครคอนโทรลเลอร์
SnakeDoc

4

ฉันชอบ Nano และ Pro Mini ฉันชอบที่จะทำงานกับมันบนเขียงหั่นขนมกับโมดูลอื่น ๆ หากมีวงจรที่เกี่ยวข้องฉันพบว่าสะดวกกว่าการใช้ Uno มีโปรเซสเซอร์ที่เร็วกว่า แต่สำหรับโครงการจำนวนมาก 16Mhz 328 นั้นมากเกินพอ และเช่นเดียวกับ Uno สองชิ้นนี้เป็นชิ้นส่วนขับเคลื่อน 5 โวลต์ บางครั้งสิ่งที่คุณต้องเชื่อมต่อด้วยอาจใช้ไม่ได้กับโปรเซสเซอร์ 3.3 โวลต์

Pro Mini และ Nano ที่สามารถบัดกรีได้อย่างง่ายดายเป็น 0.1 "เว้นวรรค" Veroboard "(หรือเทียบเท่า) หากคุณไม่รังเกียจที่จะซื้อชิ้นส่วนที่ลอกแบบได้ค่าใช้จ่ายของ Nano และ Pro Mini นั้นเป็นเพียงไม่กี่ดอลลาร์ หรือแม้กระทั่ง Ebay สามารถช่วยคุณประหยัดได้มากตราบใดที่คุณอดทนเมื่อถึงเวลาส่งมอบ

โมดูลที่ฉันใช้บ่อยที่สุดคือ ESP8266 มันเป็นแพลตฟอร์ม WiFi ที่ทรงพลังซึ่งมีราคาเพียงไม่กี่ดอลลาร์และมีโครงร่าง Arduino ค่อนข้างสมบูรณ์ บ่อยครั้งที่ฉันใช้สิ่งนี้เป็นโปรเซสเซอร์เดียวในการออกแบบ ฉันใช้เป็นพื้นฐานสำหรับเครื่องบันทึกข้อมูลและไม่สนใจความสามารถ WiFi ทั้งหมด จอแอลซีดี 20x4 ตัวอักษร, ชิปวัดกระแส / แรงดันไฟฟ้า (INA219), และการ์ดหน่วยความจำ SD, ใช้พลังงานจากแบตเตอรี่ลิเธียม 18650

มีตัวเลือกที่ดีราคาไม่แพงมากมาย


3
คุณอาจต้องการชี้ให้เห็นว่าโมดูล ESP12 ไม่มีการเว้นระยะพิน. 1 "ซึ่งเป็นเรื่องที่น่ารำคาญเล็กน้อยมีบอร์ดฝ่าวงล้อมที่ราคาไม่แพง ใช้งานได้ง่ายราคาประมาณ $ 1 มากกว่าโมดูล ESP12 เปล่าคุณสามารถรับ Wemos D1 mini (โคลน) ที่ใช้งานง่ายเหมือน Arduino Pro Mini หรือนาโน
Llaves

ฉันพูดว่าใช้ ESP-12 ที่ไหน? ฉันไม่ได้ลงรายละเอียดมากมายใน ESP8266 เพราะนั่นไม่ใช่จุดสนใจของคำถาม ฉันคิดว่ามันคุ้มค่าที่จะพูดถึงเพราะผู้คนจำนวนมากไม่คุ้นเคยกับมัน ฉันสนับสนุนผู้ใช้ Wemos D1 mini แพลตฟอร์มทั้งหมด มันเป็นโซลูชันที่พร้อมใช้งานซึ่งแตกต่างจาก ESP01, ESP12 เป็นต้น USB เข้ากับซีเรียลและตัวควบคุมออนบอร์ดสร้างความแตกต่างอย่างมาก แต่ฉันก็ยังรู้สึกว่านาโนหรือ Pro Mini เป็นคำตอบที่เหมาะสมที่สุดสำหรับผู้ที่ถามคำถาม
รูดี้

เป็นการยากที่จะพิจารณาระบบที่ใช้ atmega ในปี 2019 เมื่อเปรียบเทียบกับระบบ ESP ดังนั้นคุณอาจพูดถึงราคา $ 2 ด้วย ESP8266 คุณจะได้รับโปรเซสเซอร์ 40MHZ, บอร์ดพัฒนาเต็มรูปแบบ (ไม่ใช่ชิป), WiFi และการเขียนโปรแกรมบน USB ตรวจสอบโดยไม่ต้องใช้สายเพิ่มเติม และยังพูดถึงระบบ ESP32 ซึ่งมีราคาแพงกว่าที่ $ 7 ถึง $ 10 แต่มี CPU สองตัว, RTOS เต็มรูปแบบ, แฟลชหลาย MB, เพิ่ม BT เป็น WiFi และสนับสนุน USB ดั้งเดิม ความเข้ากันได้กับ Arduino นั้นรวมอยู่แล้วและยังใช้งาน RTOS ที่ให้มาด้วยซึ่งรวมถึงห้องสมุด Arduino
Brian Bulkowski

ESP8266 มีโปรเซสเซอร์ 160MHz มันเป็นตัวเลือกที่ยอดเยี่ยม แต่มีข้อ จำกัด มีตัวแปลง A / D เพียงตัวเดียวและตัวแปลงที่แย่ หมุด IO แบบดิจิทัลยังมีนิสัยใจคอ ตัวต้านทานแบบดึงขึ้นจะเปิดตามค่าเริ่มต้นเมื่อเปิดเครื่องขึ้นส่วนใหญ่ หมุด IO สามชุดจะต้องใช้โหมดการทำงานและต้องระมัดระวังเป็นพิเศษ ESP8266 ยังต้องการแหล่งจ่ายไฟที่เหมาะสม ด้วย ESP8266 มีรหัสจำนวนมากที่ทำงานในพื้นหลังและรหัสของคุณจะต้องอยู่ร่วมกับมัน ฉันชอบ ESP9266 แต่มันไม่ได้เป็นไมโครคอนโทรลเลอร์ที่ใช้งานทั่วไปที่ยอดเยี่ยม ESP32 นั้นดีกว่า แต่ก็มีปัญหาเช่นกัน
รูดี้

2

Arduino Pro Micro clone ราคาถูกสุด ๆ และที่คุณต้องใช้ในการตั้งโปรแกรมคือสายเคเบิลไมโคร USB ปกติ คุณอาจจะต้องประสานส่วนหัวเพื่อทำสิ่งที่มีประโยชน์ มีให้ในรุ่น 3.3V / 8MHz และ 5V / 16Mhz

Pro Micro


ProMicro มีโปรเซสเซอร์ 3.3v นั่นอาจเป็นปัญหากับการออกแบบบางอย่าง มันไม่ได้เป็นการแทนที่ Uno แต่มันก็เป็นส่วนที่น่าสนใจ
รูดี้

1
ไม่เช่นเดียวกับ Pro Mini มีรุ่น 5V / 16MHz และรุ่น 3.3V / 8MHz
AndreKR

ขออภัยด้วยความผิดพลาดของฉัน
รูดี้
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.