Що слід враховувати при виборі дошки Arduino:
- Я хочу підтримувати натиснуту клавіатуру / мишу? Якщо так: вам знадобиться Леонардо (або це еквівалент дошки) або TRE (не випускається, подвійна плата MCU).
- Я хочу мати невеликий форм-фактор та / або встановити його дошці? Якщо так, виберіть дошку типу Mini / Micro / Nano / тощо.
- Якщо ви хочете зробити її ще меншою, будь ласка, придбайте плату без вбудованого USB або спробуйте скористатися ATTiny
- Чи обчислюю я великі числа? Якщо так: використовуйте Due, Galileo або TRE (ще не випущено)
- Я хочу відео / аудіо? Якщо так: TRE - це єдиний шлях дотепер (але він ще не випущений).
- Чи потрібен USB-хост (і не хочу мати зовнішній щит)? Якщо так, використовуйте Mega ADK (обмежена підтримка), Yun, TRE (знову ж, ще не випущено) або Galileo.
- Чи потрібно вбудований WiFi / Ethernet? Якщо так; використовуйте Yun, TRE (все ще не випущено), плату Ethernet або Galileo.
Скільки штифтів мені потрібно (і скільки кожного типу)?
- Цифровий: простий увімкнено або вимкнено. Використовуйте їх для кнопок, простих ліхтарів, деякого зв'язку тощо.
- Тримайтеся подалі від Ду, якщо ви не хочете возитися з логікою 3.3V. Більшість інших плат є 5В. Можна обійти це за допомогою дільників напруги (не завжди працює) або перемикачів рівня. Наскільки я знаю, ви не можете дійсно багато зробити, якщо датчик забезпечує макс 5В; Перемикачі рівнів AFAIK працюють лише з цифровими сигналами.
- Штифти UART: це штифти, на яких можна використовувати послідовну бібліотеку. (Примітка: сюди не входить бібліотека послідовного програмного забезпечення). Одна з них на більшості плат підключена до USB-чіпа.
- SPI-шпильки: це штифти, які використовуються у формі зв'язку (наприклад, на екрані Ethernet).
- Inturupt Pins: Вони можуть викликати подію, коли сигнал, що надсилається на плату, змінюється. Існує пара різних налаштувань, але це може бути використано для майже миттєвого часу реакції, коли низька затримка є критичною.
- ШИМ-штифти: штифти, які включаються та вимикаються, щоб імітувати нижчу напругу. Це робиться, вмикаючи та вимикаючи дуже швидко. Це часто використовується для затемнення світлодіодів і контролю швидкості двигуна.
- Аналогові штифти: штифти, які можуть прочитати напругу і перетворити її в число.
- У Arduino Due є набагато більша швидкість точності, оскільки вона має більше можливих значень і має меншу напругу, таким чином, набагато більше точності.
Всі ці типи штифтів можуть виконувати роль цифрового штифта. Усі вони, за винятком аналогових штифтів, знаходяться у розділі "цифровий контакт" вашої плати Arduino. Я не вдавався в технічні аспекти шпильок; Я пояснив тоді найпростішим способом, який я міг.
Я залишив безліч дощок із цього списку, але це повинно дати вам деякі речі, над якими слід задуматися, обираючи дошку. З цим списком дуже багато дивних химерностей, тож він неповний, особливо з типами шпильок. Вам просто доведеться провести дослідження і з’ясувати, що вам потрібно, і якщо рада може задовольнити ваші потреби. Просто не забудьте не планувати дві речі на одному штирі, особливо при змішуванні різних екранів і датчиків! Щитки дійсно займають контакти.
Щити: вони майже сумісні з кожною дошкою, за винятком випадків, якщо плата 3,3 В (нові екрани можуть адаптуватися автоматично) АБО якщо це дошка, встановлена на дошці, як Nano. Є способи подолати цю проблему, але це дуже важко.