16
ARDUINO-SMILE Assembly instructions

ARDUINO-SMILE · 2019-03-09 · USB Cable to connect the Arduino to your computer 15W Solder Iron Feet-wall To place in opening A. Resistor-wall To mount the 8 resistors. To place

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: ARDUINO-SMILE · 2019-03-09 · USB Cable to connect the Arduino to your computer 15W Solder Iron Feet-wall To place in opening A. Resistor-wall To mount the 8 resistors. To place

ARDUINO-SMILEAssembly instructions

Page 2: ARDUINO-SMILE · 2019-03-09 · USB Cable to connect the Arduino to your computer 15W Solder Iron Feet-wall To place in opening A. Resistor-wall To mount the 8 resistors. To place
Page 3: ARDUINO-SMILE · 2019-03-09 · USB Cable to connect the Arduino to your computer 15W Solder Iron Feet-wall To place in opening A. Resistor-wall To mount the 8 resistors. To place

IN THE BOX

LED With this you will create the 8x8 LED

display. 64 LED are included.

Motherboard

A

B

C

F

D

E

F

B

B

B

E

Bolts & Nuts4 times M3x30 bolts & nuts to mount the LED pannel, and 2 times M3x10 bolts &

nuts to mount the Arduino

Popsicle sticks We wanted to include 10 icecreams, but could not find a refrigerator small

enough to include in the package.Half a Clothespin

The most crucial element of all; to mount the LED, to bend the LED pins with Swiss

precision, and to keep pins in place and solder them without burning your fingers.

Resistors8 resistors are included, to be mounted on the Resistor-wall.

Arduino UnoThe Arduino is mounted to the monther board

with 2 x 10 mm M3, using holes E.

USB Cableto connect the Arduino to your computer

15W Solder Iron

Feet-wallTo place in opening A.

Resistor-wallTo mount the 8 resistors. To place in

opening C of the motherboard.

LED PannelEach of the 64 holes fits an LED. There are 4 x 30mm bolts to mount this pannel to the

motherboard (holes B).

FeetPut in holes F

PeggsTo mount the Feet and

the Feet-wall

Connector wires20 Male/Male wires to connect the LED to the Arduino. Note that you have every color twice, long and short.

(Note that what is illustrated here may not perfectly match what you find in the box)

Page 4: ARDUINO-SMILE · 2019-03-09 · USB Cable to connect the Arduino to your computer 15W Solder Iron Feet-wall To place in opening A. Resistor-wall To mount the 8 resistors. To place

Open bag marked 1. Prepare the LED panel. Use two popsicle sticks to support the panel and apply a bit of scotch tape to tape it to the table.

Use the clothespin to place the LED in the holes.

Note that the LED has a long and a short pin.

Start with the most distant row. Enter the LED, one by one, in the holes starting with the hole marked red. Make sure that the long pin is to the front.

Complete the entire row. Again, check to make sure that all LED have the longest pin in front, i.e. towards you.

Fold the longest pin down using the clothespin. Make sure that the folded pins overlap so they can be soldered together. Also make sure that the folded pins do not touch the pin still standing.

Carefully solder the pins toghether. Use caution and avoid touching the solder iron, it is hot! You can use the clothespin to hold the pin down while you are soldering.

IMPORTANT

Page 5: ARDUINO-SMILE · 2019-03-09 · USB Cable to connect the Arduino to your computer 15W Solder Iron Feet-wall To place in opening A. Resistor-wall To mount the 8 resistors. To place

ACONNECTING TO ARDUINO

We can use the Arduino for testing. Take a black wire from the bundle, and solder a resistor to the end. Also take a white wire.

Connect the black wire and resistor to the 3v3 output. Connect the white wire to the GND output. Now you are ready to test.

PREPARING TO TEST

Ok. we want to check if everything is ok right from the start. What we do not want is to find out something is wrong after you have completed assembly becuase by then you will have no room anymore to fix anything. The items needed for this you find in bag number 2.

BTESTING

Hold the black wire and resistor against the long pins you just soldered together.

One by one, hold the white wire to the still standing pin. Everything is good if the LED lights up.

Page 6: ARDUINO-SMILE · 2019-03-09 · USB Cable to connect the Arduino to your computer 15W Solder Iron Feet-wall To place in opening A. Resistor-wall To mount the 8 resistors. To place

Mount the resistors in the ‘Resistor-wall’. Make sure to place the resistor part in between the openings. This is needed so we can mount the connector through the bottom hole. Note; you need the resistor from the test-wire as well.

You can bend the bottom part around the wall to stabalize the resistors.

When you have finished, cut the soldered LED-wires so that you can position the side-wall. After cutting make sure to re-check each of the LED. Cutting may break some of the connections.

Place the ‘Resistor-wall’. Ensure the resistor wires line up with one of the soldered LED-wires and solder each resistor wire to the lined-up soldered LED-wires.

After soldering test if everything is working by holding the black wire (3v3, now without resistor) against one of the resistors and holding the white wire (GND) against the LED pins still standing.

Page 7: ARDUINO-SMILE · 2019-03-09 · USB Cable to connect the Arduino to your computer 15W Solder Iron Feet-wall To place in opening A. Resistor-wall To mount the 8 resistors. To place

Mount the ‘feet-wall’ and slide in 8 popsicle sticks between the rows of wire.

Bend the LED pins over the popsicle sticks, starting with the one in the lower right corner, marked blue. The last pin is bent back over the last popsicle stick, towards you.

Then, solder the bent LED pins together. This gives an 8x8 grid, with horizontal lines connected with the resistors, and veritical lines on top of the popsicle sticks.

In the same fashion as you have done before, you can test the grid by holding the black-wire (3v3) against the resistor and the white wire (GND) against a vertical line.

In bag 3 you find the connection wires. One by one, place a short connection wire inside top hole next to the resistor, and solder the resistor wire to the connection wire. Remove the surplus wire.

Then solder a long connection wire at the end of each of the vertical lines. Hint: keep the same order of colors as used when connecting the resistor wires.

Page 8: ARDUINO-SMILE · 2019-03-09 · USB Cable to connect the Arduino to your computer 15W Solder Iron Feet-wall To place in opening A. Resistor-wall To mount the 8 resistors. To place

Pull the connection wires coming from the vertical lines through the main opening in the motherboard. and place the LED panel.

Then pull the connection wires up through opening marked with F on the ‘In the box’ page. Turn the motherboard around, and mount the ‘Feet-wall’ using two pegs.

Fix the LED panel using 4 bolts and nuts (M3x20). Also remove all wires from the Arduino and fix it to the motherboard with the appropriate bolts and nuts (M3x10).

11

4

10

9

8

7

6

5

141516171819 32

234567

891011

13

12

8

9

10

11

AREF

GND

5

4

0

1

2

3

7

6

A0

A1

A5

A4

A3

A2

RESET

3.3V

VIN

GND

GND

5V

IOREF

191817161514

RESET

Now connect the wires from the LED panel to the Arduino following the numbers as indicated in the scheme.

CONNECTING WIRES

Page 9: ARDUINO-SMILE · 2019-03-09 · USB Cable to connect the Arduino to your computer 15W Solder Iron Feet-wall To place in opening A. Resistor-wall To mount the 8 resistors. To place

Congratulations! You have completed the preparation of the 8X8 display and you are ready to assemble your Arduino-Smile computer. The next section will show you how to:

1) Complete installation and the use of the Arduino IDE interface

2) Running your first programs

3 to ∞) Editing and creating your own programs.

Page 10: ARDUINO-SMILE · 2019-03-09 · USB Cable to connect the Arduino to your computer 15W Solder Iron Feet-wall To place in opening A. Resistor-wall To mount the 8 resistors. To place

PROGRAMMING Download the Arduino IDE from; https://www.arduino.cc/en/main/software.

1 - DOWNLOAD AND INSTALL ARDUINO IDE.

For an overview and introduction on how to use the Arduino IDE, go to https://www.arduino.cc/en/Guide/Environment. In sum:

“Before uploading your sketch, you need to select the correct items from the Tools > Board and Tools > Port menus. On the Mac, the serial port is probably something like /dev/tty.usbmodem241 (for an Uno). On Windows, it’s probably COM1 or COM2 (for a serial board) or COM4, COM5, COM7, or higher (for a USB board) - to find out, you look for USB serial device in the ports section of the Windows Device Manager. On Linux, it should be /dev/ttyACMx , /dev/ttyUSBx or similar. Once you’ve selected the correct serial port and board, press the upload button in the toolbar or select the Upload item from the Sketch menu. Current Arduino boards will reset automatically and begin the upload. The Arduino Software (IDE) will display a message when the upload is complete, or show an error.”

2. UPLOAD AND RUN YOUR SKETCH-FILE

To run your first Sketch-file:

1. Go to https://www.educati.ch/Arduino-smile

2. download the sketch file ‘8x8-heart.ino (printed on the next page)

3. Open the sketch-file in Arduino IDE

4. Connect your Arduino

5. Press verify

6. Press upload

7. Watch and enjoy

VERIFY

NEW SAVEUPLOAD

OPEN

Page 11: ARDUINO-SMILE · 2019-03-09 · USB Cable to connect the Arduino to your computer 15W Solder Iron Feet-wall To place in opening A. Resistor-wall To mount the 8 resistors. To place

// 2-dimensional array of row pin numbers:const int row[8] = { 19, 18, 17, 16, 15, 14, 2, 3};

// 2-dimensional array of column pin numbers:const int col[8] = { 4, 5, 6, 7, 8, 9, 10, 11};

// 2-dimensional array of pixels:int pixels[8][8];

int count = 1000;

char str[] = “DDDABCCCBADDDD”;int strLen = sizeof(str);int ptrChar = 0;

typedef bool charMapType[8][8];

const charMapType charBlank = { {0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0}};

const charMapType heart0 = { {0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 1, 1, 0, 0, 0}, {0, 0, 0, 1, 1, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0}};

const charMapType heart1 = { {0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 1, 1, 0, 0, 0}, {0, 0, 1, 1, 1, 1, 0, 0}, {0, 0, 1, 1, 1, 1, 0, 0}, {0, 0, 0, 1, 1, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0}};

const charMapType heart2 = { {0, 0, 0, 0, 0, 0, 0, 0}, {0, 1, 1, 0, 0, 1, 1, 0}, {1, 1, 1, 1, 1, 1, 1, 1}, {1, 1, 1, 1, 1, 1, 1, 1}, {0, 1, 1, 1, 1, 1, 1, 0}, {0, 0, 1, 1, 1, 1, 0, 0}, {0, 0, 0, 1, 1, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0}};

//A, B, C, Dconst charMapType *charMap[9] = {&heart0, &heart1, &heart2, &charBlank};

void setup() { // initialize the I/O pins as outputs // iterate over the pins: for (int thisPin = 0; thisPin < 8; thisPin++) { // initialize the output pins: pinMode(col[thisPin], OUTPUT); pinMode(row[thisPin], OUTPUT); // take the col pins (i.e. the cathodes) high to ensure that // the LEDS are off: digitalWrite(col[thisPin], HIGH); }

//setupScreen(); setupChar();}

void loop() {

// draw the screen: refreshScreen();

if (count-- == 0) { count = 300; //1000; setupChar(); }}

void setupChar() { char c = str[ptrChar]; int offset = c - ‘A’;

const charMapType *cMap = charMap[offset]; //charMapType *cMap = &charDummy;

for (int x = 0; x < 8; x++) { for (int y = 0; y < 8; y++) { bool v = (*cMap)[x][y];

if (v) { pixels[y][x] = LOW; } else { pixels[y][x] = HIGH; } } }

ptrChar++; if (ptrChar >= strLen - 1) { ptrChar = 0; }}

void refreshScreen() { // iterate over the rows (anodes): for (int thisRow = 0; thisRow < 8; thisRow++) { // take the row pin (anode) high: digitalWrite(row[thisRow], HIGH); // iterate over the cols (cathodes): for (int thisCol = 0; thisCol < 8; thisCol++) { // get the state of the current pixel; int thisPixel = pixels[thisRow][thisCol]; // when the row is HIGH and the col is LOW, // the LED where they meet turns on: digitalWrite(col[thisCol], thisPixel); // turn the pixel off: if (thisPixel == LOW) { digitalWrite(col[thisCol], HIGH); } } // take the row pin low to turn off the whole row: digitalWrite(row[thisRow], LOW); }}

Page 12: ARDUINO-SMILE · 2019-03-09 · USB Cable to connect the Arduino to your computer 15W Solder Iron Feet-wall To place in opening A. Resistor-wall To mount the 8 resistors. To place

3. MODIFYING THE SKETCH-FILE

You can change the animation by replacing zeros for ones in the following matrix.

const charMapType charBlank = { {0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0}};

Every matrix has a name. For example, the matrix shown here has the name “charBlank”.

If you add a matrix you have to define a new unique name, meaning a name you have not yet used before.

Add the matrices you defined, to the following list (Note the ‘&’ in front of the name):

//A, B, C, Dconst charMapType *charMap[9] = {&heart0, &heart1, &heart2, &charBlank};

The sequence of the letters in str[] determines the animation. Each letter refers to a position in the constant charMapType. For example, letter A refers to the first item of charMapType, letter B to the second etc.

char str[] = “DDDABCCCBADDDD”;

const charMapType Smile01 = { {0, 0, 1, 1, 1, 1, 0, 0}, {0, 1, 0, 0, 0, 0, 1, 0}, {1, 0, 1, 0, 0, 1, 0, 1}, {1, 0, 0, 0, 0, 0, 0, 1}, {1, 0, 1, 0, 0, 1, 0, 1}, {1, 0, 0, 1, 1, 0, 0, 1}, {0, 1, 0, 0, 0, 0, 1, 0}, {0, 0, 1, 1, 1, 1, 0, 0}};

Example of matrix configuration and display

Page 13: ARDUINO-SMILE · 2019-03-09 · USB Cable to connect the Arduino to your computer 15W Solder Iron Feet-wall To place in opening A. Resistor-wall To mount the 8 resistors. To place

------ Extract from 8×8-Smile.ino

char str[] = “BBBDDDFFFHHHJJJBBDDFFHHJJBC-DEFGHIJBCDEFGHIJMMMMMMMMMMMMMMMN-NMMMMMMMMMMMAAAAAAAAA”;

typedef bool charMapType[8][8];

//Aconst charMapType charBlank = { {0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0}};

//Bconst charMapType Circle1 = { {0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 1, 0, 0, 0, 0, 0}};

//Cconst charMapType Circle2 = { {0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 1, 0, 0, 0}};

//Dconst charMapType Circle3 = { {0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 1, 0}, {0, 0, 0, 0, 0, 0, 0, 0}};//Econst charMapType Circle4 = { {0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 1}, {0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0}};

//Fconst charMapType Circle5 = { {0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 1}, {0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0}};

//Gconst charMapType Circle6 = { {0, 0, 0, 0, 0, 1, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0}};

//Hconst charMapType Circle7 = { {0, 0, 0, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0}};

//Iconst charMapType Circle8 = { {0, 0, 0, 0, 0, 0, 0, 0}, {0, 1, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0}};//Jconst charMapType Circle9 = { {0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0}};

//Kconst charMapType Circle10 = { {0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0}};

//Lconst charMapType Circle11 = { {0, 0, 1, 1, 1, 1, 0, 0}, {0, 1, 0, 0, 0, 0, 1, 0}, {1, 0, 0, 0, 0, 0, 0, 1}, {1, 0, 0, 0, 0, 0, 0, 1}, {1, 0, 0, 0, 0, 0, 0, 1}, {1, 0, 0, 0, 0, 0, 0, 1}, {0, 1, 0, 0, 0, 0, 1, 0}, {0, 0, 1, 1, 1, 1, 0, 0}};

//Mconst charMapType Smile = { {0, 0, 1, 1, 1, 1, 0, 0}, {0, 1, 0, 0, 0, 0, 1, 0}, {1, 0, 1, 0, 0, 1, 0, 1}, {1, 0, 0, 0, 0, 0, 0, 1}, {1, 0, 1, 0, 0, 1, 0, 1}, {1, 0, 0, 1, 1, 0, 0, 1}, {0, 1, 0, 0, 0, 0, 1, 0}, {0, 0, 1, 1, 1, 1, 0, 0}};//N

const charMapType Winking = { {0, 0, 1, 1, 1, 1, 0, 0}, {0, 1, 0, 0, 0, 0, 1, 0}, {1, 0, 1, 0, 0, 0, 0, 1}, {1, 0, 0, 0, 0, 0, 0, 1}, {1, 0, 1, 0, 0, 1, 0, 1}, {1, 0, 0, 1, 1, 0, 0, 1}, {0, 1, 0, 0, 0, 0, 1, 0}, {0, 0, 1, 1, 1, 1, 0, 0}};

//A, B, C, Dconst charMapType *charMap[16] = {&charBlank, &Circle1, &Circle2, &Circle3, &Circle4, &Circle5, &Circle6, &Circle7, &Cir-cle8, &Circle9, &Circle10, &Circle11, &Smile, &Winking};

The example below is an extract from the sketch file ‘8×8-Smile.ino’

Starting from the beating heart example, the following changes were made:

1 . Created a list of matrices with the animation of creating a circle, as well as a smile and a wink.

2. Updated charMapType. Since the number of matrices have increased, the *charMap[8] was changed in *charMap[16].

3. char str[] updated to show the updated animation.

Try to update the ‘heart.ino’ file. Alternatively, you can find the file on www.educati.ch/pay-iot-forward.

Page 14: ARDUINO-SMILE · 2019-03-09 · USB Cable to connect the Arduino to your computer 15W Solder Iron Feet-wall To place in opening A. Resistor-wall To mount the 8 resistors. To place

We would love to hear what you think, and would like to give you the opportunity to share this with the donor, the person or company who made it possible for us to send you this package. Please use the postcard included in the box. We are looking forward to your feeback!

Thank you. Enjoy further exploring the Arduino and the Internet of Things.

Info: [email protected]©2019 Educati

ONE MORE THING....

Page 15: ARDUINO-SMILE · 2019-03-09 · USB Cable to connect the Arduino to your computer 15W Solder Iron Feet-wall To place in opening A. Resistor-wall To mount the 8 resistors. To place
Page 16: ARDUINO-SMILE · 2019-03-09 · USB Cable to connect the Arduino to your computer 15W Solder Iron Feet-wall To place in opening A. Resistor-wall To mount the 8 resistors. To place

Educati©2019

These assembly instructions are part of the philantropic PAY-IoT-FORWARD initiative, aiming to assist schools in helping students entering the world of internet of things and digital technology. WWW.EDUCATI.CH/PAY-IoT-FORWARD