Az Arduino Due használatának megkezdése. Arduino Due: kivezetés, bekötési rajz és az Arduino due projektek programozása

Arduino Due - komolyabb megoldást jelent, mint. Ez az első Arduino tábla, amely 32 bites magra épül.

Jellemzők

  • Mikrovezérlő: AT91SAM3X8E;
  • Óra frekvencia: 84 MHz;
  • Bitmélység: 32 bit
  • Tápfeszültség: 3,3 V;
  • Bemeneti feszültség (ajánlott): 7-12V;
  • Bemeneti feszültség (határérték): 6-16 V;
  • I / 0 digitális csapok: 54 vonal (közülük 12 PWM);
  • Analóg bemenetek: 12 (ADC);
  • Analóg kimenetek: 2 (DAC);
  • Flash memória: 512 KB (az összes memória rendelkezésre áll a programok számára);
  • SRAM-memória: 96 KB;
  • Maximális áram az I / 0 tűnél: 130 mA;
  • Maximális áram a 3,3 V tűnél: 800 mA;
  • Maximális áram az 5V tűnél: 800 mA;
  • Hossz: 101,52mm;
  • Szélesség: 53,3 mm;
  • Súly: 36 g;

Kapcsolat

A számítógéphez való csatlakozáshoz szüksége lesz.

Étel

Az Arduino Due USB-ről, külső tápegységről vagy külső tápegységről táplálható: , amelynek csatlakozóját (Ø 2,1 mm, a középső kapocs pozitív) csatlakoztatni kell a tápegység csatlakozójához. Ha a külső áramforrás akkumulátor, akkor a Vin és a GND csapokhoz kell csatlakoztatni. A tápegység típusa automatikusan kiválasztásra kerül.

További információ a tábláról

Az Arduino Due egy Atmel SAM3X8E ARM Cortex-M3 32 bites mikrovezérlőn alapul, 84 MHz-es órajellel. A legtöbb Arduino táblával ellentétben az Arduino Due 3.3 V-ról működik, 2 I2C porttal, CAN porttal, 2 analóg kimenettel (DAC), 2 microUSB porttal rendelkezik USB OTG támogatással - más USB eszközök csatlakoztatásának lehetősége az USB porthoz. A DMA vezérlő jelenléte lehetővé teszi a processzor felszabadítását az erőforrás-igényes feladatoktól. A Reset gomb mellett van egy Erase gomb (fedélzeti törlés), amelynek nyomva tartása néhány másodpercig áramellátás esetén hardveres adatok törlését eredményezi a Flash memóriából. A rakodót gyárilag egy speciálisan kijelölt memóriaterületre varrják. Felhívjuk figyelmét, hogy 3,3 V-nál nagyobb feszültség jelenléte bármely bemeneten károsíthatja az alaplapot.

Szoftver

Töltse le (töltse fel) az Arduino IDE programot a vázlatok készítéséhez, szerkesztéséhez és feltöltéséhez az Arduino vagy a Genuino alkalmazásba.

Jó nap!
Elég sokáig, szabadidőmben, mindenféle elektronikus csecsebecsét csináltam. A tinek és a meg programozásával kezdtem az IAR-ban, míg rájöttem, hogy az Arduino-val sokkal könnyebb a helyzet. És nemrég fedeztem fel az Arduino DUE egy példányát a hatalmas kínai üzletekben, a drágább áron, mint a jól ismert Mega2560.

Azok számára, akik nem tudják, mi az, és mivel eszik

Az Arduino egy elektronikus kivitelező és könnyen használható platform a kezdők és a szakemberek gyors elektronikus fejlődéséhez. A platform hatalmas népszerűségnek örvend az egész világon a programozási nyelv kényelme és egyszerűsége, valamint a nyitott architektúra és a programkód miatt. A készülék USB-n keresztül programozható programozók használata nélkül.

Az Arduino lehetővé teszi a számítógép számára, hogy túllépjen a virtuális világon a fizikai és kölcsönhatásba lépjen vele. Az Arduino-alapú eszközök különféle érzékelőkön keresztül fogadhatnak információt a környezetről, és különféle működtetőket is vezérelhetnek.

A táblán lévő mikrovezérlő programozása az Arduino nyelv (a Wiring nyelv alapján) és az Arduino fejlesztői környezet (a Processing környezet alapján) használatával történik. Az Arduino-alapú eszköztervek önállóan működhetnek, vagy kölcsönhatásba léphetnek a számítógép szoftverével (pl .: Flash, Processing, MaxMSP). A táblákat a felhasználó maga szerelheti össze vagy vásárolhatja össze. A szoftver ingyenesen letölthető. Az eredeti sematikus rajzok (CAD fájlok) nyilvánosan elérhetőek, a felhasználók tetszés szerint alkalmazhatják őket.
© arduino.ru


Az arduino-val való ismerkedésemet a kínai Mega2560 megfelelő vásárlásával kezdtem. Eleinte játszottam, csatlakoztattam kijelzőket, érzékelőket, szervomotorokat, míg valahogy egy olyan készüléket kellett készítenem a munkához, amely leolvassa az áram sönt és a termisztor feszültségeit, az egészet normál formára konvertálva és megjelenítve a kijelzőn. Itt jött jól az arduin, 5 perc múlva vázlatot írtak, a kijelzőt csatlakoztatták és a tábla munkába állt. Természetesen ez ágyúból verebekké vált, de akkoriban ez volt a leggyorsabb megoldás. Aztán megrendeltem egy tucat ProMinit 100 rubelért, és vázlatot akartam átadni az egyiküknek, de mint tudod, nincs semmi állandóbb, mint az ideiglenes, és a lustaságom nem engedte megcsinálni. Otthon meg kellett elégednem a 100 rubeles táblákkal, mivel a csapok számán, a memórián és az USB-UART átalakító hiányán kívül nem sokban különböztek a megától.

De a következtetések kezdtek hiányozni, és egy nap a bangguda nyílt területein kóborolva rábukkantam egy Arduino DUE-ra. Az ára valamivel magasabb volt, mint a Mega2560 esetében, és azonnal megvettem. A fő különbség a többi arduin között az, hogy benne van egy Cortex-M3 architektúra 32 bites ARM mikrovezérlője, amely 84 MHz-en működik.

A csomag 27 nap alatt megérkezett, a deszkát több réteg buborékfóliába csomagolták, és tipikus sárga kínai táskába csomagolták.

Elölnézet:


A forrasztás rendesen történik, de ha alaposan megnézi, akkor a selyemképernyőn apró hibákat láthat.
Amint a fotóból látható, ez a kártya két microUSB csatlakozóval rendelkezik. Az egyik szükséges a programozáshoz, és a második táblán keresztül képes kommunikálni a külvilággal: pendrive-okat olvasni, billentyűzetet, egeret utánozni (ezt magam még nem teszteltem). Van egy trükkös törlés gomb is, amelynek megnyomásával a mikrovezérlő vakuja törlődik.

Hátsó nézet:

A tábla specifikációi (nem a helyszínről származnak):
Mikrovezérlő: AT91SAM3X8E
Üzemi feszültség: 3,3 V
Bemeneti feszültség (ajánlott): 7-12V
Bemeneti feszültség (határ): 6-20V
Digitális bemenetek / kimenetek: 54 (ebből 12 PWM kimenetet valósít meg)
Analóg bemenetek: 12
Analóg kimenetek: 2 (DAC)
Teljes DC kimeneti áram az összes I / O-n: 50 mA
DC áram 3,3 V-os csapon keresztül: 800 mA
DC áram 5 V-os csapon keresztül: 800 mA
Flash memória: Összesen 512 KB áll rendelkezésre egyedi alkalmazásokhoz
RAM: 96KB (két bank: 64KB és 32KB)
Óra frekvencia: 84 MHz

Minden szabványos interfész, például SPI, 1Wire, UART jelen van.
Részletesebben olvashat

És itt van maga a nagyobb MK:

A 16. mega 16 MHz-es kvarccal felel a programozásáért:

És egy külső kvarc vezérli:


Ahogy Angrim elvtárs javasolta, a 84 MHz-et úgy kapjuk meg, hogy megszorozzuk 7-gyel az eredeti 12-et.

Fontos jellemzője, hogy más Arduino táblákkal ellentétben az Arduino Due 3,3 V-tól működik. A bemenet / kimenet maximális feszültsége 3,3 V.
Elvileg a legtöbb érzékelő 3,3 voltról képes működni, de néhány pajzs nem fog működni.
Más kérdésekben ezeket a dolgokat mindig megvásárolhatja: 5 V van a táblán.

Vázlatok megírásához és kitöltéséhez le kell töltenie az Arduino 1.5.8 BETA alkalmazást DUE támogatással. Meg kell azonban jegyezni, hogy nem minden, az Arduino más verzióira írt könyvtár működik jól a DUE-val. Van egy könyvtáram egy BMP180 szenzorral való munkához, amely jól működött a megával, irreális adatokat adott ki, le kellett töltenem egy könyvtárat az Adafruitról. Azt is észrevettem, hogy az MC nem mindig kezdi meg a program futtatását az áramellátás bekapcsolása után, néha meg kell nyomnia a reset gombot. Kinek ez a hibája, az IDE vagy a kínai fórum béta verziója, nem tudom.

Tesztek

Először ellenőrzés céljából feltöltöttem egy vázlatot, amely lekérdezi a BMP180 érzékelőt, és adatokat (nyomás és hőmérséklet) ír belőle egy USB flash meghajtóra.


Minden működött, azonban, mint fentebb írtam, az Adafruit könyvtárat kellett használnom.

Eredmény

És persze, hogy nem használhatja a beépített DAC-ot!
Ehhez töltse ki a SimpleAudioPlayer példát, csatlakoztassa az USB flash meghajtót a waw-val kitöltött test.waw fájlhoz, és csatlakoztassa a DAC0 tűt a földdel együtt az erősítőhöz. Esetemben az erősítő egy hordozható hangszóró volt, amelyet a Pringles promóciójával szereztek be. A következtetéseket egyszerűen két 10 kΩ-os ellenállással kötöttem az aljzathoz. egyenesen a hangszórót mereven túlterhelték.

Élvezze a hangszóró zenéjét!


Természetesen a hang olyan-olyan, mind a 12 bit érezteti önmagát, de az arduina számára ez nem is rossz!
Most azt tervezzük, hogy színes kijelzőt vásárolunk, és videót futtatunk rajta.

Nos, ennek eredményeként fontolja meg ennek az arduinának az előnyeit és hátrányait
Előnyök:
- Alacsony költségű
- 32 bites vezérlő és 84 MHz frekvencia.
- A DAC 12 bit 1Msps elérhetősége
- 12 bites ADC
- Natív USB

Mínuszok:
- 3,3 V üzemi feszültség (egyes pajzsokkal / eszközökkel nem kompatibilis)
- Inkompatibilitás egyes könyvtárakkal.
- Néha az áramellátás bekapcsolása után meg kell nyomnia a reset gombot, hogy a program elinduljon

Általában tetszett, lehet, hogy a jövőben még néhány jam fog megjelenni, ha szólok.

Köszönöm mindenkinek a figyelmet!

+60-at tervezek vásárolni Add hozzá a kedvencekhez A vélemény tetszett +51 +107

NRF24L01 rádiómodul, OKI 120A2, SD kártya modul, kollektor motorvezérlő IC, M590E GSM GPRS modem, DS 3231 / DS 1307 valós idejű óra, Mini 360 az LM2596, L293D diagramon, infravörös távolságérzékelők, valós idejű óra, HC-SR501 , blokkolja a Mini 360 tápellátást az LM2596 diagramon, L298N vezérlő, HC-SR501, GSM GPRS, M590E GSM GPRS modem, DS 3231 / DS 1307 valós idejű óra, Wi-Fi modul ESP8266-12E, Kártyamodul, Tápegység, Mini 360, L293D, Mini 360 tápegység az LM2596 diagramon, Rádió modul, IR távirányító, IR távirányító, Ethernet árnyékolás, Gyűjtő motorvezérlő IC, Gyűjtő motor vezérlő IC, IR távirányító, SD kártya modul, NRF24L01 rádió modul, OKI motor , L293D, Léptető motor, Tápegység, L293D, Mini 360 tápegység LM2596 diagramban, SD memóriakártya, Ethernet pajzs, HC-SR501 mozgásérzékelő, Wi-Fi ESP8266-12E modul, OKI 120A2 léptető motor, Léptető motor játékos,

Az Arduino Due egy mikrokontroller alaplap, amely az Atmel SAM3X8E ARM Cortex-M3 processzoron alapszik. Ez az első Arduino tábla, amely 32 bites mikrovezérlőn alapul, ARM maggal.

Más Arduino táblákkal ellentétben az Arduino Due 3,3 V-ról működik. Az I / O maximális feszültsége 3,3 V.



Arduino Due tábla

Arduino Due tábla specifikációi

Mikrovezérlő

AT91SAM3X8E

Üzemi feszültség

3.3V

7-12 V

Bemeneti feszültség (határ)

6-20V

Digitális bemenetek / kimenetek

54 (ebből 12 PWM kimenetet valósít meg)

Analóg bemenetek

Analóg kimenetek

2 (DAC)

Állandó áram a bemeneten / kimeneten keresztül

50 mA

DC áram 3,3 V-os tűhöz

800 mA

DC áramerősség 5 V-os tűhöz

800 mA

Flashmemória

512 kB

RAM

96KB (két bank: 64KB és 32KB)

Óra frekvencia

84 MHz

Általános információ

Az Arduino Due az Atmel SAM3X8E ARM Cortex-M3 mikroprocesszoron alapuló eszköz. Ez az első Arduino kártya, amely 32 bites ARM mikrokontrolleren alapul. 54 digitális érintkezőből áll (amelyekből 12 működhet PWM kimenetként), 12 analóg bemenetből, 4 UART-ból (hardveres adó-vevő soros adatátvitelhez), 84 MHz-es órajelgenerátorból, USB OTG támogatással, 2 DAC (digitális-analóg átalakító ), 2 TWI, tápcsatlakozó, SPI csatlakozó, JTAG csatlakozó, reset gomb és a memória törlésének gombja.

Megjegyzés: Más Arduino táblákkal ellentétben az Arduino Due üzemi feszültsége 3,3 V. Ennek megfelelően a terminál maximális feszültsége 3,3 V. Nagyobb feszültség (például 5 V) alkalmazása a kimenetre károsíthatja a lapot.

Az eszköz tartalmaz mindent, ami a mikrovezérlő működésének biztosításához szükséges; a kezdéshez csak tápfeszültséget kell szolgáltatnia egy AC / DC adapterről vagy egy akkumulátorról, vagy USB-kábellel csatlakoztatnia kell a számítógéphez. Az Arduino Due kompatibilis az összes 3,3 V-os bővítőkártyával, és megfelel az 1.0-as pinout követelményeknek:

  • Az SDA és SCL (TWI) csapok az AREF csap közelében vannak.
  • Van egy IOREF csap, amely lehetővé teszi a bővítőpanelek számára az Arduino üzemi feszültségéhez való alkalmazkodást. Ennek köszönhetően a bővítőkártyák kompatibilisek lehetnek a 3.3V-Arduino (hasonlóan a Due-hez) és az AVR mikrokontrollerekre épülő 5V-Arduino-val egyaránt.
  • Ingyenes visszavonás biztosított, jövőbeli célokra fenntartva.

Az ARM mag használatának előnyei

A 32 bites ARM mag használatával az Arduino Due sok szempontból felülmúlja a 8 bites mikrokontrollereken alapuló tipikus táblákat. A legjelentősebb különbségek a következők:

  • A 32 bites mag 4 bájtos adatokat képes feldolgozni egyetlen órajel alatt. (További részletekért lásd:).
  • Az órajel frekvenciája 84 MHz.
  • Az SRAM 96 KB.
  • A programok flash memóriája 512 KB.
  • A DMA-vezérlő jelenléte lehetővé teszi a központi processzor kirakodását az erőforrás-igényes műveletek memóriával történő végrehajtásától.

Sematikus, eredeti kivitel és kitűző

Tű elrendezése: SAM3X tű

Étel

Az Arduino Due táplálható USB-ről vagy külső áramforrásról - a forrás típusa automatikusan kiválasztásra kerül.

A külső áramforrás (nem USB) lehet AC / DC adapter vagy újratölthető akkumulátor / akkumulátor. Az adapterdugót (átmérő - 2,1 mm, központi érintkező - pozitív) be kell helyezni a kártya megfelelő tápcsatlakozójába. Akkumulátor / akkumulátor áramellátása esetén annak vezetékeit a POWER csatlakozó Gnd és Vin csatlakozóihoz kell csatlakoztatni.

A külső tápfeszültség feszültsége 6 és 20 V között lehet. A tápfeszültség 7 V alatti csökkenése azonban az 5 V-os feszültség csökkenéséhez vezet, ami a készülék instabil működését okozhatja. 12 V-nál magasabb feszültség használata a feszültségszabályozó túlmelegedéséhez és a kártya károsodásához vezethet. Ezt szem előtt tartva ajánlott 7 és 12 V közötti feszültségű tápegységet használni.

A táblán található tápkábelek a következők:

  • VIN. Az Arduino közvetlenül külső tápegységről táplált feszültség (nem kapcsolódik az USB-től származó 5 V-hoz vagy más stabilizált feszültséghez). Ez a tű mind külső tápellátást ad, mind áramot vonhat le, ha a készüléket külső adapter táplálja.
  • 5V. A kimenet 5 V feszültséget kap a táblán lévő feszültségszabályozótól, függetlenül attól, hogy az eszköz táplálva van-e: az adapterről (7 - 12 V), USB-ről (5 V) vagy a VIN kimenetről (7 - 12 V). A készüléket nem ajánlott az 5V vagy 3V3 érintkezőkön keresztül táplálni, mivel ebben az esetben nem használnak feszültségszabályozót, ami a kártya meghibásodásához vezethet.
  • 3V3. 3,3 V jön a táblán lévő feszültségszabályozóból. Ez a szabályozó áramot szolgáltat a SAM3X mikrovezérlőhöz is. Az ebből a csapból vett maximális áram 800 mA.
  • GND. Földi megállapítások.
  • IOREF. Ez a tű biztosítja a bővítőpaneleket az Arduino mikrovezérlő működési feszültségéről. Az IOREF tűről leolvasott feszültségtől függően a bővítőkártya átválthat a megfelelő tápegységre, vagy szint konvertereket használhat, amelyek lehetővé teszik mind az 5, mind a 3,3 V-os készülékekkel való működést.

memória

A SAM3X mikrokontroller programjainak flash memóriája 512 KB (2 blokk 256 KB). A készülékhez egy külön ROM memóriában elhelyezett villogó rendszerindító tartozik. A rendelkezésre álló SRAM 96 KB, amely két összefüggő memóriabank, 64, illetve 32 KB. Az összes rendelkezésre álló memória (Flash, RAM és ROM) közös lineáris címtérrel rendelkezik.

A táblán található törlés gomb lehetővé teszi a SAM3X mikrovezérlő flash memóriájának törlését és az éppen betöltött program törlését. Ehhez nyomja meg és tartsa lenyomva néhány másodpercig.

Bemenetek és kimenetek

  • Digitális I / O: 0 - 53 érintkezők A funkciók használatával az 54 digitális érintkező mindegyike működhet bemenetként vagy kimenetként. Ezeknek a csapoknak az üzemi feszültsége 3,3 V. Az egyes csapok maximális kimeneti árama 3 és 15 mA között van (a csaptól függően), a maximális bemenő áram pedig 6 és 9 mA között (a csaptól függően). Valamennyi érintkező 100 kΩ belső ellenálláshoz van kapcsolva (alapértelmezés szerint le van tiltva). Ezenkívül néhány következtetés további funkciókat is szolgálhat:
  • Soros: 0 (RX) és 1 (TX) csapok
  • 1. sorozat: 19. (RX) és 18. (TX) csapok
  • 2. sorozat: 17. (RX) és 16. (TX) csapok
  • 3. sorozat: 15. (RX) és 14. (TX) csapok

Soros adatok fogadására (RX) és továbbítására (TX) használják (TTL 3,3 V feszültségszint). A 0 és 1 érintkezők csatlakoznak az ATmega16U2 chip megfelelő csapjaihoz, amely USB-UART átalakítóként működik.

  • PWM: 2–13

Az analogWrite () függvény 8 bites analóg értékeket adhat ki PWM jelként. A PWM szélessége az analogWriteResolution () függvény segítségével módosítható.

  • SPI interfész: SPI csapok (az Arduino táblák ICSP csatlakozóján)

Az alkalmazással ezek a csapok az SPI interfészen keresztül kommunikálhatnak. Az SPI vonalak egy 6 tűs csatlakozóhoz vannak vezetve a kártya közepén, amely fizikailag kompatibilis az Uno, a Leonardo és a Mega2560 készülékekkel. Ne feledje, hogy az SPI csatlakozó nem a SAM3X mikrovezérlő áramkörön belüli programozására szolgál, és csak más SPI eszközökkel való kommunikációra használható. Ezenkívül az Arduino Due SPI számos további képességgel rendelkezik, amelyeket speciális módszerekkel lehet kihasználni.

  • CAN interfész: CANRX és CANTX csapok

Ezek a csapok támogatják a CAN kommunikációs protokollt, de az Arduino API-ban jelenleg nincs megvalósítás.

  • "L" LED: 13. tű

Beépített LED csatlakozik a 13. tűhöz. HIGH érték küldésekor a LED kigyullad, LOW érték küldésekor pedig kikapcsol. Ezenkívül a LED fényereje is beállítható, mivel a 13. tű PWM kimenetként működhet.

  • TWI 1: 20. (SDA) és 21. (SCL) csapok
  • TWI 2: SDA1 és SCL1 csapok

Használatukkal ezek a csapok a TWI interfészen keresztül kommunikálhatnak.

  • Analóg bemenetek: A0 - A11 csapok
  1. Az Arduino Due 12 analóg bemenettel rendelkezik, amelyek mindegyike képviselheti az analóg feszültséget 12 bites számként (4096 érték). Az ezekkel a csapokkal interakcióban lévő ADC bitszélessége alapértelmezés szerint 10 bitre van állítva (a kompatibilitás érdekében más Arduino táblákkal). Megváltoztathatja az ADC bitmélységet az AnalogReadResolution funkcióval. "Az Arduino Due analóg bemeneteinek feszültsége 0 és 3,3 V között lehet. Nagyobb feszültség alkalmazása esetén a SAM3X mikrovezérlő meghibásodhat. Az AnalogReference () funkciót az Arduino Due nem veszi figyelembe.

A táblán az AREF csap egy ellenállási hídon keresztül csatlakozik a SAM3X referencia tűjéhez. Az AREF csap használatához el kell távolítania a BR1 ellenállást.

  • DAC1 és DAC2

12 bites digitális-analóg átalakító analóg kimenetei. Az analogWrite () függvény lehetővé teszi 4096 különböző feszültségszint létrehozását. Ezekkel a csapokkal audio kimenetet lehet létrehozni az Audio könyvtár megtekintéséhez.

Egyéb csapok a táblán:

  • AREF

ADC referenciafeszültség. Az analogReference () által használt.

  • Visszaállítás

Alacsony szint (LOW) kialakulása ezen a csapon a mikrovezérlő újraindításához vezet. Általában ezt a csapot használják a bővítőkártyák reset gombjának működéséhez.

Kommunikáció

Az Arduino Due számos lehetőséget kínál a számítógéppel, egy másik Arduino-val vagy más mikrovezérlőkkel, valamint különféle eszközökkel, például telefonokkal, táblagépekkel, fényképezőgépekkel stb. Folytatott kommunikációhoz. A SAM3X mikrokontrollernek van egy hardveres UART és három hardveres USART-ja a 3.3V TTL soros interfészek megvalósításához.

A táblán található USB programozási port kölcsönhatásba lép az ATmega16U2 mikrokapcsolattal, amely USB-UART átalakítóként működik, amelyet számítógéphez csatlakoztatva virtuális COM portként definiálnak. (A Windows rendszereken történő helyes azonosításhoz .inf fájlra van szükség; OSX és LINUX rendszereken a kártya automatikusan felismerésre kerül). A 16U2 mikrokapcsolás a SAM3X mikrovezérlő hardveres UART adó-vevőjéhez csatlakozik. Az RX0 és TX0 érintkezőkkel a mikrovezérlő programozható az ATmega16U2 mikrokapcsolaton keresztül. Az Arduino szoftvercsomag tartalmaz egy speciális programot, amely lehetővé teszi egyszerű szöveges adatok olvasását és küldését az Arduino számára. Ha az adatokat USB-UART átalakító mikrokapcsolaton keresztül továbbítja számítógéppel történő USB-kapcsolat során, a táblán lévő RX és TX LED-ek villogni kezdenek. (Ha a soros adatokat a 0 és 1 érintkezőkön keresztül továbbítják, USB átalakító használata nélkül, akkor ezeket a LED-eket nem használják).

A kártya szabványos USB portja szintén a SAM3X vezérlőhöz van csatlakoztatva, és soros (CDC) adatátvitelre szolgál USB-n keresztül. Ez a port lehetővé teszi az Arduino számára, hogy kommunikációt folytasson a számítógép különböző alkalmazásaival (például Serial Monitor stb.). A szokásos USB-port használata számítógéphez csatlakoztatva lehetővé teszi az Arduino Due számára, hogy USB egérként vagy billentyűzetként működjön. Erről további információt az Egér és a Keyborad könyvtár referenciájában talál.

A készlet USB port USB-állomásként is működhet, és támogatja a perifériás eszközök, például egerek, billentyűzetek vagy okostelefonok csatlakoztatását. További információ erről az USBHost könyvtár referenciájában található.

A SAM3X mikrovezérlő támogatja a TWI és az SPI soros interfészeket is. Az Arduino szoftver tartalmaz egy Wire könyvtárat az I2C busszal végzett munka egyszerűsítése érdekében; további részletekért lásd a dokumentációt. Az SPI könyvtár használatával működjön együtt az SPI felülettel.

Programozás

A programok SAM3X mikrovezérlőbe történő betöltésének folyamata eltér a többi Arduino kártyán használt AVR mikrovezérlők villogásának folyamatától. A SAM3X sajátossága, hogy annak villogásához előzetesen ki kell törölnie a vezérlő Flash memóriáját. Ez annak köszönhető, hogy a program betöltésének folyamatát a rendszerbetöltő vezérli a SAM3X ROM-on, amely csak akkor indul el, ha nincs program a mikrovezérlő flash memóriájában.

Így bármelyik USB port használható a kártya villogására. Ennek ellenére ajánlott az USB port használata programozáshoz (az ábrán a "Programozási port") a mikrovezérlő memória törlésének néhány sajátossága miatt:

  • Programozási port: Ha ezt a portot szeretné használni az Arduino IDE-ben, válassza az "Arduino Due (Programming Port)" elemet munkalapként. Csatlakoztassa a Due Your computer-t az USB-kábel csatlakoztatásával a programozó csatlakozóhoz (közelebb a tápcsatlakozóhoz). A programozási port kölcsönhatásba lép a 16U2 chipdel, amely USB-UART átalakítóként működik. A 16U2 mikrokapcsolat viszont a SAM3X mikrovezérlő első UART-jához csatlakozik (RX0 és TX0 érintkezők), és vezérli annak Reset és Erase csapjait is. Amikor a portot 1200 baudon nyitják és zárják, akkor az Erase and Reset csapoknál egy aktív szint képződik, amely megtisztítja a mikrovezérlő memóriáját. Így az úgynevezett "hardvertisztítási" eljárás elindul, mielőtt a SAM3X UART-tal kölcsönhatásba lépne. Ez a módszer megbízhatóbb, mint a "szoftveres tisztítás", ha a szokásos USB-portot használja, és akkor is működik, ha a processzor lefagy. Ezért ajánlott a programozási portot használni az Arduino Due firmware-hez.
  • Natív USB-port: Ha ezt a portot az Arduino IDE-ben munkalapként szeretné használni, válassza az "Arduino Due (Naive USB Port)" lehetőséget. A szokásos USB port közvetlenül a SAM3X mikrovezérlőhöz csatlakozik. Csatlakoztassa a Due Your computer-t úgy, hogy az USB-kábelt csatlakoztatja az OEM USB-csatlakozóhoz (amely a reset gombhoz közelebb található). A port megnyitása és bezárása 1200 baud sebességgel elindítja a "szoftver tisztítási" eljárást, amelynek során a flash memória törlődik, a mikrovezérlő újraindul, és a rendszerindító elindul. Mivel ezt az eljárást kizárólag maga a SAM3X mikrokontroller programja hajtja végre, ha ez utóbbi lefagy, a tisztítási folyamat nem történhet meg. Ugyanakkor a szabványos port különböző sebességgel történő megnyitása / bezárása nem segít a mikrovezérlő újraindításában.

A többi Arduino táblával ellentétben, amelyeket avrdude használatával programoznak, az Arduino Due firmware folyamata program segítségével történik.

Az ATmega16U2 mikrovezérlő firmware-forráskódja az Arduino adattárban érhető el. A mikrokontrollert az ISP áramkörön belüli programozásához szolgáló csatlakozón keresztül egy külső programozó segítségével villogtathatja (ebben az esetben a DFU rendszerindító felülírásra kerül).

USB túlterhelés elleni védelem

Az Arduino Due visszaállítható biztosítékokkal rendelkezik, hogy megvédje a számítógép USB-portját a rövidzárlatoktól és a túlterheléstől. Bár a legtöbb számítógép saját védelemmel rendelkezik, ezek a biztosítékok további védelmi réteget nyújtanak. Ha az USB port több mint 500 mA feszültséget vesz fel, a biztosíték automatikusan megszakítja a kapcsolatot, amíg a rövidzárlat vagy a túlterhelés oka megszűnik.

Fizikai specifikációk és a bővítőkártya kompatibilitása

Az Arduino Due PCB maximális hossza és szélessége 10,2 cm, illetve 5,4 cm, beleértve az alaplapból kinyúló USB és tápcsatlakozókat. Három rögzítő furat lehetővé teszi, hogy a táblát egy felülethez vagy tokhoz rögzítse. Vegye figyelembe, hogy a 7 és 8 digitális érintkezők közötti távolság nem többszöröse a hagyományos 2,54 mm-nek, és 4 mm.

Az Arduino Due-t úgy tervezték, hogy kompatibilis legyen a legtöbb Uno, Diecimila vagy Duemilanove bővítőkártyával. A kártya fő csapjainak elrendezése teljesen egyenértékű: 0-13 digitális érintkezők (valamint a szomszédos AREF és GND csapok), analóg bemenetek 0-5, POWER csatlakozó és ICSP csatlakozó (SPI) - az összes érintkező a azonos távolságra egymástól. Ezenkívül a fő UART adó-vevő vonalai ugyanahhoz a csaphoz (0 és 1) csatlakoznak. Felhívjuk figyelmét, hogy az Arduino Due I2C csapszáma (20 és 21) eltér a Duemilanove / Diecimila csapoktól (analóg 4. és 5. tű).

Általános információ

Az Arduino Due az Atmel SAM3X8E ARM Cortex-M3 mikroprocesszoron alapuló eszköz (adatlap). Ez az első Arduino kártya, amely 32 bites ARM mikrokontrolleren alapul. 54 digitális érintkezőből áll (ebből 12 működhet PWM kimenetként), 12 analóg bemenetből, 4 UART-ból (hardveres adó-vevő soros adatátvitelhez), egy 84 MHz-es órajelgenerátorból, USB OTG támogatással, 2 DAC (digitális-analóg átalakító) ), 2 TWI, tápcsatlakozó, SPI csatlakozó, JTAG csatlakozó, reset gomb és a memória törlésének gombja.

Megjegyzés: Más Arduino táblákkal ellentétben az Arduino Due üzemi feszültsége 3,3 V. Ennek megfelelően a terminál maximális feszültsége 3,3 V. Nagyobb feszültség (például 5 V) alkalmazása a kimenetre károsíthatja a lapot.

Az eszköz tartalmaz mindent, ami a mikrovezérlő működésének biztosításához szükséges; a kezdéshez csak tápfeszültséget kell szolgáltatnia egy AC / DC adapterről vagy egy akkumulátorról, vagy USB-kábellel csatlakoztatnia kell a számítógéphez. Az Arduino Due kompatibilis az összes 3,3 V-os bővítőkártyával, és megfelel az 1.0-as pinout követelményeknek:

  • Az SDA és SCL (TWI) csapok az AREF csap közelében vannak.
  • Van egy IOREF csap, amely lehetővé teszi a bővítőpanelek számára az Arduino üzemi feszültségéhez való alkalmazkodást. Ennek köszönhetően a bővítőkártyák kompatibilisek lehetnek a 3.3V-Arduino-val (a Due-hez hasonlóan) és az AVR mikrokontrollerekre épülő 5V-Arduino-val egyaránt.
  • Ingyenes visszavonás biztosított, jövőbeli célokra fenntartva.

Az ARM mag használatának előnyei

A 32 bites ARM mag használatával az Arduino Due sok szempontból felülmúlja a 8 bites mikrokontrollereken alapuló tipikus táblákat. A legjelentősebb különbségek a következők:

  • A 32 bites mag 4 bájtos adatokat képes feldolgozni egyetlen órajel alatt. (További információkért lásd az int típus leírását.)
  • Az órajel frekvenciája 84 MHz.
  • Az SRAM 96 KB.
  • A programok flash memóriája 512 KB.
  • A DMA-vezérlő jelenléte lehetővé teszi a központi processzor kirakodását az erőforrás-igényes műveletek memóriával történő végrehajtásától.

Sematikus, eredeti kivitel és kitűző

Jellemzők

Mikrovezérlő AT91SAM3X8E
Üzemi feszültség 3.3V
Tápfeszültség (ajánlott) 7-12V
Tápfeszültség (határ) 6-16V
Digitális kimenetek 54 (ebből 12 működhet PWM kimenetként)
Analóg bemenetek 12
Analóg kimenetek 2 (DAC)
Az összes kimenet teljes kimeneti árama (maximum) 130 mA
A kimenet maximális kimeneti árama 3,3 V 800 mA
Maximális kimeneti áram kimenet 5V 800 mA
Flashmemória 512 KB teljes mértékben elérhető a felhasználói programok számára
SRAM 96 KB (két memóriabank: 64 KB és 32 KB)
Óra frekvencia 84 MHz

Étel

Az Arduino Due táplálható USB-ről vagy külső áramforrásról - a forrás típusa automatikusan kiválasztásra kerül.

A külső áramforrás (nem USB) lehet AC / DC adapter vagy akkumulátor / akkumulátor. Az adapterdugót (átmérő - 2,1 mm, központi érintkező - pozitív) be kell helyezni a kártya megfelelő tápcsatlakozójába. Akkumulátor / akkumulátor áramellátása esetén annak vezetékeit a POWER csatlakozó Gnd és Vin csatlakozóihoz kell csatlakoztatni.

A külső tápfeszültség feszültsége 6 és 20 V között lehet. A tápfeszültség 7 V alatti csökkenése azonban az 5 V-os feszültség csökkenéséhez vezet, ami a készülék instabil működését okozhatja. 12 V-nál nagyobb feszültség használata a feszültségszabályozó túlmelegedéséhez és a kártya károsodásához vezethet. Ezt szem előtt tartva ajánlott 7 és 12 V közötti feszültségű tápegységet használni.

A táblán található tápkábelek a következők:

  • VIN. Az Arduino közvetlenül külső tápegységről táplált feszültség (nem kapcsolódik az USB-től származó 5 V-hoz vagy más stabilizált feszültséghez). Ez a tű egyszerre képes külső áramellátásra és áramfogyasztásra, ha a készüléket külső adapter táplálja.
  • 5V. A kimenet 5 V feszültséget kap a kártya feszültségszabályozójától, függetlenül a készülék áramellátásától: az adapterről (7 - 12 V), USB-ről (5 V) vagy a VIN kimenetről (7 - 12 V). A készüléket nem ajánlott az 5V vagy 3V3 érintkezőkön keresztül táplálni, mivel ebben az esetben nem használnak feszültségstabilizátort, ami a kártya meghibásodásához vezethet.
  • 3V3. 3,3 V jön a táblán lévő feszültségszabályozóból. Ez a szabályozó ellátja az SAM3X mikrovezérlő áramellátását is. Az ebből a csapból vett maximális áram 800 mA.
  • GND. Földi megállapítások.
  • IOREF. Ez a tű biztosítja a bővítőpaneleket az Arduino mikrovezérlő működési feszültségéről. Az IOREF tűről leolvasott feszültségtől függően a bővítőkártya átválthat a megfelelő tápegységre, vagy szint konvertereket használhat, amelyek lehetővé teszik mind az 5, mind a 3,3 V-os készülékekkel való működést.

memória

A SAM3X mikrokontroller programjainak flash memóriája 512 KB (2 blokk 256 KB). A készülékhez egy külön ROM memóriában elhelyezett villogó rendszerindító tartozik. A rendelkezésre álló SRAM 96 KB, amely két összefüggő memóriabank, 64, illetve 32 KB. Az összes rendelkezésre álló memória (Flash, RAM és ROM) közös lineáris címtérrel rendelkezik.

A táblán található törlés gomb lehetővé teszi a SAM3X mikrovezérlő flash memóriájának törlését és az éppen betöltött program törlését. Ehhez nyomja meg és tartsa lenyomva néhány másodpercig.

Bemenetek és kimenetek

  • Digitális I / O: 0 - 53 érintkezők
  • SPI interfész: SPI csapok (az Arduino táblák ICSP csatlakozóján)
  • CAN interfész: CANRX és CANTX csapok

Ezek a csapok támogatják a CAN kommunikációs protokollt, de jelenleg nincs megvalósítás az Arduino API-ban.

  • "L" LED: 13. tű

Beépített LED csatlakozik a 13. tűhöz. HIGH érték küldésekor a LED kigyullad, LOW érték küldésekor pedig kikapcsol. Ezenkívül a LED fényereje is beállítható, mivel a 13. tű PWM kimenetként működhet.

  • TWI 1: 20. (SDA) és 21. (SCL) csapok
  • TWI 2: SDA1 és SCL1 csapok

Egyéb csapok a táblán:

  • AREF

ADC referenciafeszültség. Az analogReference () által használt.

  • Visszaállítás

Alacsony szint (LOW) kialakulása ezen a csapon a mikrovezérlő újraindításához vezet. Általában ezt a csapot használják a bővítőkártyák reset gombjának működéséhez.

Kommunikáció

Az Arduino Due számos lehetőséget kínál a számítógéppel, egy másik Arduino-val vagy más mikrovezérlőkkel, valamint különféle eszközökkel, például telefonokkal, táblagépekkel, fényképezőgépekkel stb. Folytatott kommunikációhoz. A SAM3X mikrokontrollernek van egy hardveres UART és három hardveres USART-ja a 3.3V TTL soros interfészek megvalósításához.

A táblán található USB programozási port kölcsönhatásba lép az ATmega16U2 chipjével, amely USB-UART átalakítóként működik, amelyet számítógéphez csatlakoztatva virtuális COM portként definiálnak. (A Windows rendszereken történő helyes azonosításhoz .inf fájlra van szükség; OSX és LINUX rendszereken a kártya automatikusan felismerésre kerül). A 16U2 mikrokapcsolás a SAM3X mikrovezérlő hardveres UART adó-vevőjéhez csatlakozik. Az RX0 és TX0 érintkezőkkel a mikrovezérlő programozható az ATmega16U2 mikrokapcsolaton keresztül. Az Arduino szoftvercsomag tartalmaz egy speciális programot, amely lehetővé teszi egyszerű szöveges adatok olvasását és küldését az Arduino számára. Ha adatokat továbbít az USB-UART átalakító mikrokapcsolaton keresztül, számítógéppel való USB-kapcsolat közben, a táblán lévő RX és TX LED-ek villogni kezdenek. (Ha a soros adatokat a 0 és 1 érintkezőkön keresztül továbbítják, USB átalakító használata nélkül, akkor ezeket a LED-eket nem használják).

A SAM3X mikrovezérlő támogatja a TWI és az SPI soros interfészeket is. Az Arduino szoftver tartalmaz egy Wire könyvtárat az I2C busszal végzett munka egyszerűsítése érdekében; további részletekért lásd a dokumentációt. Az SPI könyvtár használatával működjön együtt az SPI felülettel.

Programozás

A programok SAM3X mikrovezérlőbe történő betöltésének folyamata eltér a többi Arduino kártyán használt AVR mikrovezérlők villogásának folyamatától. A SAM3X sajátossága, hogy annak villogásához előzetesen ki kell törölnie a vezérlő Flash memóriáját. Ez annak köszönhető, hogy a program betöltésének folyamatát a rendszerbetöltő vezérli a SAM3X ROM-on, amely csak akkor indul el, ha nincs program a mikrovezérlő flash memóriájában.

Így bármelyik USB port használható a kártya villogására. Ennek ellenére ajánlott az USB port használata programozáshoz (az ábrán a "Programozási port") a mikrovezérlő memória törlésének néhány sajátossága miatt:

  • Programozási port: Ha ezt a portot szeretné használni az Arduino IDE-ben, válassza az "Arduino Due (Programming Port)" elemet munkalapként. Csatlakoztassa a Due Your computer-t az USB-kábel csatlakoztatásával a programozó csatlakozóhoz (közelebb a tápcsatlakozóhoz). A programozási port kölcsönhatásba lép a 16U2 chipdel, amely USB-UART átalakítóként működik. A 16U2 mikrokapcsolat viszont a SAM3X mikrovezérlő első UART-jához csatlakozik (RX0 és TX0 érintkezők), és vezérli annak Reset és Erase csapjait is. Amikor a portot 1200 baudon nyitják és zárják, akkor az Erase and Reset csapoknál egy aktív szint képződik, amely megtisztítja a mikrovezérlő memóriáját. Így az úgynevezett "hardvertisztítási" eljárás elindul, mielőtt a SAM3X UART-tal kölcsönhatásba lépne. Ez a módszer megbízhatóbb, mint a "szoftveres tisztítás", ha a szokásos USB-portot használja, és akkor is működik, ha a processzor lefagy. Ezért ajánlott a programozási portot használni az Arduino Due firmware-hez.
  • Natív USB-port: Ha ezt a portot az Arduino IDE-ben munkalapként szeretné használni, válassza az "Arduino Due (Naive USB Port)" lehetőséget. A szokásos USB port közvetlenül a SAM3X mikrovezérlőhöz csatlakozik. Csatlakoztassa a Due Your computer-t úgy, hogy az USB-kábelt csatlakoztatja az OEM USB-csatlakozóhoz (amely a reset gombhoz közelebb található). A port megnyitása és bezárása 1200 baud sebességgel elindítja a "szoftver tisztítási" eljárást, amelynek során a flash memória törlődik, a mikrovezérlő újraindul, és a rendszerindító elindul. Mivel ezt az eljárást kizárólag maga a SAM3X mikrokontroller programja hajtja végre, ha ez utóbbi lefagy, a tisztítási folyamat nem történhet meg. Ugyanakkor a szabványos port különböző sebességgel történő megnyitása / bezárása nem segít a mikrovezérlő újraindításában.

A többi Arduino táblával ellentétben, amelyeket avrdude használatával programoznak, az Arduino Due firmware folyamata program segítségével történik.

Az ATmega16U2 mikrovezérlő firmware-forráskódja az Arduino adattárban érhető el. A mikrokontrollert az ISP áramkörön belüli programozásához szolgáló csatlakozón keresztül lehet villantani egy külső programozó segítségével (ebben az esetben a DFU rendszerindító felülírásra kerül).

USB túlterhelés elleni védelem

Az Arduino Due visszaállítható biztosítékokkal rendelkezik, hogy megvédje a számítógép USB-portját a rövidzárlatoktól és a túlterheléstől. Bár a legtöbb számítógép saját védelemmel rendelkezik, ezek a biztosítékok további védelmi réteget nyújtanak. Ha az USB port több mint 500 mA feszültséget vesz fel, a biztosíték automatikusan megszakítja a kapcsolatot, amíg a rövidzárlat vagy a túlterhelés oka megszűnik.

Fizikai specifikációk és a bővítőkártya kompatibilitása

Az Arduino Due PCB maximális hossza és szélessége 10,2 cm, illetve 5,4 cm, beleértve az alaplapból kinyúló USB és tápcsatlakozókat. Három rögzítő furat lehetővé teszi, hogy a táblát egy felülethez vagy tokhoz rögzítse. Vegye figyelembe, hogy a 7 és 8 digitális érintkezők közötti távolság nem többszöröse a hagyományos 2,54 mm-nek, és 4 mm.

Az Arduino Due-t úgy tervezték, hogy kompatibilis legyen a legtöbb Uno, Diecimila vagy Duemilanove bővítőkártyával. A kártya fő csapjainak elrendezése teljesen egyenértékű: 0-13 digitális érintkezők (valamint a szomszédos AREF és GND csapok), analóg bemenetek 0-5, POWER csatlakozó és ICSP csatlakozó (SPI) - az összes érintkező a azonos távolságra egymástól. Ezenkívül a fő UART adó-vevő vonalai ugyanahhoz a csaphoz (0 és 1) csatlakoznak. Felhívjuk figyelmét, hogy az Arduino Due I2C csapszáma (20 és 21) eltér a Duemilanove / Diecimila csapoktól (analóg 4. és 5. tű).

Részletes utasítások az Arduino Due használatához (angol nyelven)

Az Arduino Due egy mikrokontroller kártya, amely az Atmel SAM3X8E ARM Cortex-M3 CPU-n alapul. Ez az első Arduino kártya, amely 32 bites ARM mag mikrokontrolleren alapul.

Ezen az oldalon ... ()

Használja az Arduino Due alkalmazást az Arduino Web IDE-n

Az összes Arduino tábla, beleértve ezt is, a dobozon kívül működik, nem kell semmit telepíteni.

Az Arduino Web Editor online tárhelyen van, ezért mindig naprakész lesz a legfrissebb szolgáltatásokkal és az összes tábla támogatásával. Kövesse ezt a kódolás megkezdéséhez a böngészőben, és töltse fel vázlatait a táblára.

Használja az Arduino Due alkalmazást az Arduino Desktop IDE-n

Ha offline állapotban szeretné programozni az Arduino Due-t, telepítenie kell az Atmel SAMD Core-ot és hozzá kell adnia hozzá. Ezt az egyszerű eljárást választjuk ki Eszközök menü, azután Táblák és utolsó Táblák menedzsere, az oldalon dokumentált módon.
Csatlakoztassa az USB-kábel USB mikro-oldalát az esedékességhez Programozás port (ez a DC-csatlakozóhoz közelebb eső port). Vázlat feltöltéséhez válassza a lehetőséget Arduino Due (programozási port) tól Eszközök\u003e Tábla menüben, és válassza ki a megfelelő soros portot az Eszközök\u003e Soros port menü.

Az Arduino Sam Boards mag telepítése

Ha az Arduino IDE 1.6.2-es vagy újabb verzióját használja, telepítenie kell az Arduino Due támogató magot. Kérjük, kövesse az új mag telepítését.

Illesztőprogramok telepítése esedékességig

OSX
  • Nincs szükség illesztőprogram telepítésére OSX rendszeren. Az Ön által futtatott operációs rendszer verziójától függően megjelenhet egy párbeszédpanel, amely megkérdezi, hogy meg szeretné-e nyitni a „Hálózati beállítások” elemet. Kattintson a „Hálózati beállítások ...” gombra, majd az „Alkalmaz” gombra. „Nincs konfigurálva” jelenik meg, de még mindig működik. Kiléphet a Rendszerbeállításokból.
Windows (XP-n és 7-en tesztelve)
Linux
  • Illesztőprogram telepítése nem szükséges Linux alatt.

Válassza ki a tábláját és a portot

Az Arduino Due feltöltési folyamata a felhasználó szempontjából ugyanúgy működik, mint a többi tábla. Javasoljuk, hogy Programozás port vázlatok feltöltéséhez, bár vázlatokat feltölthet bármelyik USB portra.

port kövesse ezeket a lépéseket:

  • Csatlakoztassa a táblát a számítógéphez az USB-kábel csatlakoztatásával az esedékességhez Programozás port (ez a DC-csatlakozóhoz közelebb eső port).
  • Az "Eszközök" menüben válassza a "Soros port" lehetőséget, és válassza ki az esedékes soros portját
  • Az "Eszközök\u003e Táblák" menü alatt válassza az "Arduino Due (Programozási port)" lehetőséget.

Nyissa meg az első vázlatot

Most már minden készen áll az első vázlat feltöltésére. Lépjen a Fájl elemre az Arduino szoftveren (IDE), és nyissa meg a Példák fát; válassza 01. Alap és akkor Pislogás

Ez a vázlat csak egy villanással villogtatja a 13-as digitális érintkezőhöz csatlakoztatott beépített LED-et egy másodperc sebességgel be- és kikapcsolás céljából, de nagyon hasznos gyakorolni egy vázlat betöltését az Arduino szoftverbe (IDE) és a feltöltést a csatlakoztatott táblára.

Töltse fel a programot

Nyomja meg a bal oldali második kör ikont az Arduino Software (IDE) felső sávjában, vagy nyomja meg a gombot Ctrl + U vagy válassza a menüt Vázlat és akkor Feltöltés.

Tudjon meg többet az Asztal IDE-ről

Ha a Due-t gazdagépként használja, akkor áramellátást biztosít a csatolt eszközhöz. Erősen ajánlott a DC tápcsatlakozó használata, ha hostként működik.

ADC és PWM felbontások

A Due képes megváltoztatni az alapértelmezett analóg olvasási és írási felbontásokat (10-bites, illetve 8-bites). Legfeljebb 12 bites ADC és PWM felbontást támogat. További információ a és oldalakon található.

Kibővített SPI funkcionalitás

A Due kibővítette az SPI busz funkcionalitását, amely hasznos több, különböző sebességgel beszélő eszközzel való kommunikációhoz. További részletekért lásd:

Utolsó felülvizsgálat: 2017/01/10, SM

Az Arduino kezdési útmutatójának szövegét Creative Commons Attribution-ShareAlike 3.0 licenc alatt licencelték. Az útmutató kódmintái nyilvánosan hozzáférhetők.