Arduino Due vs Mega 2560
Что может Arduino Due сделать, что Mega 2560 не может? Что может Mega 2560 сделать, что Due не может? Я слышал, что Due - 3,3 В, поэтому он не может работать с большинством экранов.
2 ответа
Платы и экраны «R3» совместимы с 3,3 В и 5 В. Например, версия Ethernet Shield V1 «R3» может использоваться с функцией Due. Новый Arduino Ethernet Shield 2 также совместим с Due.
Многие старые щиты не совместимы с Due, но вам действительно нужно использовать старый щит?
Большинство датчиков 3,3 В, а также карта памяти SD составляет 3,3 В. Это намного проще с Arduino Due, который работает на 3,3 В.
Плата Arduino Mega 2560 - единственная плата с резисторами для подтягивания 10 тыс. на SDA и SCL, поэтому она имеет 5 В I2C-шину. Когда используется датчик 3,3 В с I2C, вам необходим сдвиг уровня I2C. Когда используется 3,3 В с SPI, вам нужно больше оборудования.
Штыри Arduino Mega могут управлять более чем 20 мА, его можно использовать для управления 10 светодиодами с 20 мА одновременно, Arduino Due не может этого сделать.
Мое предложение - использовать Arduino Uno для всех видов тестирования. Всегда хорошо, чтобы кто-то лежал. Начните с Arduino Uno, если вы хотите научиться программированию и получать удовольствие от светодиодов и кнопок.
У Arduino Zero или MKRzero или M0 есть процессор M0 + при напряжении 3,3 В, и они могут использоваться для всех видов хороших проектов. Когда вы уже знаете немного о программировании и электронике, это очень хороший выбор.
Arduino Due имеет больше вычислительной мощности, чем M0 +.
Arduino Mega 2560 по-прежнему используется, потому что существует множество библиотек и экранов, совместимых с Arduino Mega 2560.
The Due может многое сделать намного быстрее. Он имеет больше памяти и намного большую вычислительную мощность. Он имеет более гибкие и мощные встроенные периферийные устройства.
Он не может легко взаимодействовать с устройствами 5V.
У Mega2560 меньше памяти и гораздо меньше вычислительной мощности, но взаимодействие с устаревшими устройствами 5V намного проще. Это также более прощает начинающему пользователю, чем более сложный чип SAM3X.
С точки зрения программирования Arduino обе платы в значительной степени запрограммированы одинаково. Язык, за исключением нескольких эзотерических аномалий, в основном тот же. Однако, когда вы приходите делать низкоуровневое программирование, вместо этого, опираясь на API Arduino, вы обнаружите, что ATMega2560 - это гораздо более простой чип для программирования. Мощность идет по цене. Более мощный чип SAM3X намного сложнее охватить и запрограммировать.
Это похоже на сравнение Ford Escort с Boeing 737. Оба они оба, и они могут оба получить вас от A до B. Боинг делает это намного быстрее и может нести больше людей, но пролетел намного сложнее чем управлять Ford Escort, и вы не можете летать на старомодной дороге.