برد آردوینو پرو میکرو Arduino Pro Micro
Pro Micro یک برد میکروکنترلر سازگار با آردوینو است که تحت مجوز سخت افزار باز توسط Sparkfun توسعه یافته است. کلونهای Pro Micro اغلب بهعنوان جایگزینی ارزانتر برای Teensy 2.0 بهعنوان پایهای برای کنترلر/تبدیل صفحهکلید DIY استفاده میشوند، زمانی که تعداد پینهای کمتری کافی است.
مانند Teensy 2.0، این دستگاه دارای یک میکروکنترلر 8 بیتی AVR ATmega32u4 است که دارای یک کنترلر USB یکپارچه است. دارای پورت میکرو USB نوع B (Teensy 2.0: mini-USB)، 18 پین I/O (Teensy 2.0: 25 I/O پایه) و یک تنظیم کننده ولتاژ یکپارچه برای عملکرد 3 ولت.
Pro Micro در نسخه 3.3 ولت (8 مگاهرتز) و نسخه 5 ولت (16 مگاهرتز) به فروش می رسد.
در نسخه 3.3 ولت، اتصال کوتاه یک پل لحیم کاری (J1) روی تراشه، تنظیم کننده ولتاژ 3.3 ولت روی برد را دور می زند. این اجازه می دهد تا 5 ولت کار کند و در ساعت 16 مگاهرتز کار کند. در 3.3 ولت، ATmega32u4 در غیر این صورت به ساعت 8 مگاهرتز محدود می شود.
ProMicro دارای سه LED است:
عملکرد رنگی پورت ATMEGA32U4
برق قرمز روشن
زرد USB دریافت داده PB0 (فعال کم)
USB سبز ارسال داده PD5 (فعال کم)
Pinout
ARDUINO AVR ↑ AVR ARDUINO
پورت USB
Pinout
ARDUINO | AVR | ↑ | AVR | ARDUINO | ||
---|---|---|---|---|---|---|
USB PORT | ||||||
|
||||||
TX | D1 | PD3 | RAW (+5V from USB) | |||
RX | D0 | PD2 | GND | |||
GND | Reset | |||||
GND | Vcc (+3V*) | |||||
SDA | D2 | PD1 | PF4 | D21 | A3 | |
SCL | D3 | PD0 | PF5 | D20 | A2 | |
A6 | D4 | PD4 | PF6 | D19 | A1 | |
D5 | PC6 | PF7 | D18 | A0 | ||
A7 | D6 | PD7 | PB1 | D15 | SCLK | |
D7 | PE6 | PB3 | D14 | MISO | ||
A8 | D8 | PB4 | PB2 | D16 | MOSI | |
A9 | D9 | PB5 | PB6 | D10 | A10 |
دو پین دیگر با لحیم کردن مستقیم به پایین دو LED پایین قابل دسترسی است – یکی بالای P در برچسب “Pro” (در کنار عدد 8) و o در “Micro” (در کنار 1 از 1). شماره 16 در تصویر). اینها پینهای PB0 و PD5 AVR هستند.
پینآوت تقریباً مشابه Arduino Pro Mini است که به جای Ground، پین 3 را به عنوان خط تنظیم مجدد اضافی دارد.
برنامه نويسي
آپلود نرم افزار بومی برای اجرا در Pro Micro با Teensy 2.0 متفاوت است. دکمه ریست روی برد وجود ندارد، در عوض دو پین باید دو بار میانبر شوند تا دستگاه به مدت 8 ثانیه در حالت بوت لودر قرار گیرد. در حالی که Teensy با یک ابزار آپلودگر گرافیکی ارائه می شود، Pro Micro با استفاده از یک ابزار خط فرمان به نام avrdude برنامه ریزی شده است. آموزشهای Sparkfun و scottc این را بیشتر توضیح میدهند (به پیوندها مراجعه کنید).
کلون ها
برای بردهای کنترلی که با پین سازگار هستند، به دسته Pro Micro مراجعه کنید.
دسته ATmega32U4 را برای بردهای کنترلی با میکروکنترلر یکسان (اما پین اوت متفاوت) ببینید.
مراقب باشید که کلون هایی وجود دارند که از راه های ناسازگار با نسخه اصلی متفاوت هستند:
برد مدار بلندتر
جایگزینهای سازگار با پین برای جامعه صفحهکلید ممکن است برای عملکرد اضافی طولانیتر باشند، مانند نصب درگاه USB-C (که بزرگتر است)، پینهای بیشتر، زنگزن (برای «کلیک») و/یا مدار برای یک گیرنده بلوتوث. آنها با تمام مدار چاپی صفحه کلید یا کیس مناسب نیستند.
برد مدار گسترده تر
پهن تر، با ردیف های پین ها یک یا دو موقعیت دورتر از هم.[1] اینها برای PCB (صفحه کلید) ساخته شده برای فاصله سوراخ مناسب مناسب نیستند.
شورت VBUS به Vcc
برخی از کلون های 5 ولتی رگولاتور و دیود ولتاژ 5 ولتی ندارند یا رگولاتور را فقط به پین RAW متصل می کنند. این میتواند برای برخی از صفحهکلیدهای تقسیمشده با Pro Micro که در هر نیمه آن فقط یکی به میزبان متصل است، مشکلساز باشد: معمولاً از ولتاژ ورودی VBUS برای تعیین اینکه کدام سمت باید master و کدام سمت برده باشد، استفاده میشود.
کریستال 8 مگاهرتز
هر دو 5 ولت و 3.3 ولت Sparkfun Pro Micro دارای کریستال ساعت 16 مگاهرتز هستند. حداکثر ساعت برای 3.3 ولت 8 مگاهرتز است، و نرم افزاری که برای اجرا در Pro Micros با ولتاژ 3.3 ولت در نظر گرفته شده است، می تواند پیش مقیاس کننده را طوری تنظیم کند که فرکانس ورودی را به نصف کاهش دهد – و سپس در 4 مگاهرتز اجرا شود.
نقد و بررسیها0
هنوز بررسیای ثبت نشده است.