De onderkant

Op de witte kant van de kaart zitten vier blauwe LED’s A, B, C en D. Die zijn verbonden met respectievelijk pen 38 (PC6), 37 (PC5), 39 (PC7) en 40 (PC8) van de Arduino.

Flip & click bottom side

Hoewel de mikroBus slots zijn bedoeld voor click-boards, hebben ze een prettige penafstand en zijn ze goed te gebruiken voor eigen uitbreidingen. Wie dat van plan is, wil natuurlijk graag weten hoe deze pennen corresponderen met de pennen van de Arduino. De onderstaande tabellen zijn afgeleid uit het bestand
[Arduino-1.7.11]\hardware\arduino\sam\variants\arduino_due_x\variant.cpp
Let op, we kunnen de correctheid van de tabellen niet garanderen.

Slot A
Poort Pen Naam Poort Pen Naam
PA16 54 A0 PC24 6  
PC1 33   PD1 26  
PA28 77   PA10 19 RX1
PA27 76   PA11 18 TX1
PA25 74   PA18 71 SCL1
PA26 75   PA17 70 SDA1

Slot B

Poort Pen Naam Poort Pen Naam
PA24 55 A1 PC23 7  
PC2 34   PD2 27  
PA29 4   PA12 17 RX2
PA27 76   PA13 16 TX2
PA25 74   PA18 71 SCL1
PA26 75   PA17 70 SDA1
 
Slot C
Poort Pen Naam Poort Pen Naam
PA23 56 A2 PC22 8  
PC3 35   PD3 28  
PB21 52   PD5 15 RX3
PA27 76   PD4 14 TX3
PA25 74   PB13 21 SCL
PA26 75   PB12 20 SDA
 
Slot D
Poort Pen Naam Poort Pen Naam
PA22 57 A3 PC21 9  
PC4 36   PD6 29  
PB23 78   PD5 15 RX3
PA27 76   PD4 14 TX3
PA25 74   PB13 21 SCL
PA26 75   PB12 20 SDA

De resetknop tussen de slots C en D is niet erg gemakkelijk bereikbaar, vooral als we de blauwe kant boven hebben.

Mogelijkheden voor Python-liefhebbers

Installeer de gratis Zerynth Studio. Dat gaat heel snel, maar eigenlijk begint de installatie pas als je het voor het eerst opstart. Dan kun je wel even koffie gaan drinken, terwijl tonnen software worden gedownload. Als dat klaar is en de Flip & click wordt verbonden met de PC, wordt hij herkend als een Arduino Due of als een Flip & click. Na het installeren van de virtuele machine (“Virtualiseren van het board” met de ‘Z’-knop), wordt de kaart is herkend als een Flip & click. Bij de Python-versie is dat virtualiseren niet nodig. U kunt nu Python-programma’s voor de kaart maken.

Er zijn veel mogelijkheden, dat blijkt wel uit de lange lijst van voorbeeldprogramma’s. Om zo’n programma uit te proberen, moeten we het klonen. Voor digitale I/O wordt gebruik gemaakt van functies in Arduino-stijl, zoals pinMode en digitalWrite, maar de pennummers lijken anders te zijn. Niet voor de digitale pennen 0 t/m 13 en de analoge pennen A0 t/m A5, maar wel voor de andere. De vier LED’s aan de witte kant zitten nu bijvoorbeeld op D39 t/m D42. Gelukkig bevat de IDE een handig overzicht (knop “Show board pinmap”) van de lay-out..

Flip & click top pinout in PythonFlip & click bottom pinout in Python

Hoe click-boards worden ondersteund in Python is mij niet duidelijk geworden.

Van Python (terug) naar Arduino is gemakkelijk genoeg: gewoon een sketch uploaden. Wilt u later terug naar Python, dan kunt u het board gewoon opnieuw virtualiseren. Ja, het is heel eenvoudig.


Zerynth Studio