Arduino Due는 Mega 2560이 할 수없는 일을 할 수 있습니까? Mega 2560은 Due가 할 수없는 일을 할 수 있습니까? Due는 3.3V이므로 대부분의 쉴드에서 작동하지 않는다고 들었습니다.
Comments
- Due는 대신 ARM 칩을 사용하기 때문에 AVR 만 지원하는 특정 라이브러리에서 문제가 발생할 수 있습니다.
- 메가를 좋아하는 사람들은 '의 " 더 많은 uno ", 기한은 " 더 빠른 uno "하지만 그렇게함으로써 사랑하는 우노화물의 상당 부분을 제동합니다.
답변
“R3” 버전 보드 및 실드는 3.3V 및 5V와 호환됩니다. 예를 들어 Ethernet Shield V1 버전 “R3″을 Due와 함께 사용할 수 있습니다. 새로운 Arduino Ethernet Shield 2는 Due 와도 호환됩니다.
많은 구형 Shield는 Due와 호환되지 않지만 실제로 구형 Shield를 사용해야합니까?
대부분의 센서는 3.3V입니다. 또한 SD 메모리 카드는 3.3V입니다. 3.3V에서 실행되는 Arduino Due를 사용하면 훨씬 더 쉽습니다.
Arduino Mega 2560 보드는 SDA 및 SCL에 10k 풀업 저항이있는 유일한 보드이므로 5V I2C 버스가 있습니다. I2C가있는 3.3V 센서를 사용하는 경우 I2C 레벨 시프터가 필요합니다. 3.3V (SPI 포함)를 사용하는 경우 더 많은 하드웨어가 필요합니다.
Arduino Mega 핀은 20mA 이상을 구동 할 수 있으며, 20mA로 10 개의 LED를 동시에 구동하는 데 사용할 수 있지만 Arduino Due는 할 수 없습니다.
제 제안은 모든 종류의 테스트에 Arduino Uno를 사용하는 것입니다. 항상 하나를 눕혀 두는 것이 좋습니다. 프로그래밍을 배우고 LED와 버튼으로 재미있게 즐기고 싶다면 Arduino Uno로 시작하십시오.
Arduino Zero 또는 MKRzero 또는 M0은 3.3V에서 M0 + 프로세서를 가지고 있으며 모든 종류의 멋진 용도로 사용할 수 있습니다. 프로젝트. 프로그래밍과 전자 공학에 대해 이미 조금 알고 있다면 이것은 매우 좋은 선택입니다.
Arduino Due는 M0 +보다 더 많은 처리 능력을 가지고 있습니다.
Arduino Mega 2560은 여전히 사용됩니다. , Arduino Mega 2560과 호환되는 많은 라이브러리와 실드가 있기 때문입니다.
댓글
- 아니요, I ' 다르다. Majenko en me가 대부분의 차이점을 언급했습니다. 선택하는 것은 귀하에게 달려 있습니다.
답변
훨씬 더 빠르게 많은 일을 할 수 있습니다. 더 많은 메모리와 훨씬 더 많은 처리 능력을 가지고 있습니다. 더 유연하고 강력한 내장 주변 장치가 있습니다.
5V 장치와 쉽게 인터페이스 할 수는 없습니다.
Mega2560은 메모리와 처리 능력이 훨씬 적지 만 인터페이스를 제공합니다. 레거시 5V 장치를 사용하는 것은 훨씬 쉽습니다. 또한 복잡한 SAM3X 칩보다 초보자에게 더 관대합니다.
Arduino 프로그래밍 관점에서 두 보드는 거의 동일하게 프로그래밍됩니다. 이 언어는 몇 가지 난해한 예외를 제외하고는 거의 동일합니다. 그러나 Arduino API에 의존하는 경우 대신 저수준 프로그래밍을 수행 할 때 ATMega2560이 프로그래밍하기 훨씬 더 간단한 칩임을 알 수 있습니다. 권력은 대가를 치른다. 더 강력한 SAM3X 칩은 잡기 및 프로그래밍하기가 훨씬 더 어렵습니다.
Ford Escort와 Boeing 737을 비교하는 것과 같습니다. 두 가지 모두 차량이며 둘 다 A에서 B로 이동할 수 있습니다. Boeing은 훨씬 더 빠르고 더 많은 사람을 태울 수 있지만 비행은 포드 에스코트를 운전하는 것보다 훨씬 어렵고 구식 도로에서는 비행 할 수 없습니다.