Co należy wziąć pod uwagę przy wyborze tablicy Arduino:
- Czy chcę mieć natywną obsługę klawiatury / myszy? Jeśli tak: potrzebujesz Leonardo (lub jego odpowiednika do montażu na płycie) lub TRE (nie wydany, podwójna płyta MCU).
- Czy chcę mieć niewielki rozmiar i / lub czy można go zamontować na płycie? Jeśli tak, wybierz płytę taką jak Mini / Micro / Nano / itp.
- Jeśli chcesz go jeszcze zmniejszyć, zdobądź płytę bez wbudowanego USB lub spróbuj użyć ATTiny
- Czy obliczam na nim duże liczby? Jeśli tak: użyj Due, Galileo lub TRE (jeszcze nie wydany)
- Czy chcę wideo / audio? Jeśli tak: TRE to jedyny sposób, aby przejść od teraz (ale nie został jeszcze wydany).
- Czy potrzebuję hosta USB (i nie chcę mieć zewnętrznej osłony)? Jeśli tak, użyj Mega ADK (ograniczona obsługa), Yun, TRE (ponownie, jeszcze nie wydany) lub Galileo.
- Czy potrzebuję wbudowanego WiFi / ethernet? Jeśli tak; użyj Yun, TRE (wciąż, jeszcze nie wydany), karty Ethernet lub Galileo.
Ile potrzebuję pinów (i ile każdego rodzaju)?
- Cyfrowe: proste WŁ. Lub WYŁ. Używaj ich do przycisków, prostych świateł, komunikacji itp.
- Trzymaj się z daleka od terminu, jeśli nie chcesz zadzierać z logiką 3.3 V. Większość innych płyt ma napięcie 5 V. Możesz obejść ten problem za pomocą dzielników napięcia (nie zawsze działa) lub przełączników poziomu. O ile mi wiadomo, tak naprawdę niewiele można zrobić, jeśli czujnik zapewnia maks. 5 V; manetki AFAIK działają tylko z sygnałami cyfrowymi.
- Piny UART: są to piny, na których można użyć biblioteki szeregowej. (Uwaga: nie obejmuje to biblioteki szeregowej oprogramowania). Jedna z nich na większości płyt jest podłączona do układu USB.
- Piny SPI: są to piny używane przez komunikację (jak na osłonie Ethernet).
- Szpilki Inturupt: mogą wyzwalać zdarzenie, gdy sygnał wysyłany do tablicy zmienia się. Istnieje kilka różnych ustawień, ale można tego użyć w przypadku niemal natychmiastowego czasu reakcji, gdy krytyczne jest małe opóźnienie.
- Kołki PWM: kołki, które włączają się i wyłączają w celu symulacji niższego napięcia. Robi to poprzez szybkie włączanie i wyłączanie. Jest to często używane do ściemniania diod LED i kontrolowania prędkości silnika.
- Piny analogowe: piny, które mogą odczytywać napięcie i zamieniać je na liczbę.
- Arduino Due ma znacznie wyższą precyzję, ponieważ ma więcej możliwych wartości i ma mniejsze napięcie, a zatem znacznie większą dokładność.
Wszystkie te typy pinów mogą działać jak pin cyfrowy. Wszystkie z wyjątkiem pinów analogowych znajdują się w sekcji „pinów cyfrowych” na płycie Arduino. Nie wdałem się w techniczne aspekty szpilek; Wyjaśniłem to w najprostszy sposób, w jaki mogłem.
Z tej listy zostawiłem wiele plansz, ale powinno to dać ci kilka rzeczy do przemyślenia przy wyborze tablicy. Z tą listą jest wiele dziwnych dziwactw, więc jest niekompletna, szczególnie z typami pinów. Musisz po prostu przeprowadzić badania i dowiedzieć się, czego potrzebujesz i czy tablica może zaspokoić twoje potrzeby. Pamiętaj tylko, aby nie planować dwóch rzeczy na tej samej szpilce, zwłaszcza podczas mieszania różnych osłon i czujników! Tarcze mają potrwać szpilki.
Tarcze: są w zasadzie kompatybilne z każdą płytą, z wyjątkiem sytuacji, gdy płytka ma napięcie 3,3 V. Istnieją sposoby obejścia tego problemu, ale jest to bardzo trudne.
Zwykle sugeruję osobom, które nie są zaznajomione z Arduino, aby uzyskać zestaw startowy (ze sklepu lub od lokalnego sprzedawcy ): zawiera on UNO, mnóstwo czujników i siłowników oraz książkę projektów.
źródło
Istnieje już kilka dobrych odpowiedzi, ale oto kilka dodatkowych kwestii
źródło