# data[].attributes.body
https://www.tinkercad.com/things/k8ffesLNpjX

# data[].attributes.body
void setup()
{
pinMode(A2, INPUT);
pinMode(9, OUTPUT);
pinMode(A1, INPUT);
pinMode(10, OUTPUT);
pinMode(A0, INPUT);
pinMode(11, OUTPUT);
}

void loop()
{
analogWrite(9, map(analogRead(A2), 0, 1023, 0, 255));
analogWrite(10, map(analogRead(A1), 0, 1023, 0, 255));
analogWrite(11, map(analogRead(A0), 0, 1023, 0, 255));
delay(10); // Delay a little bit to improve simulation performance
}

# data[].attributes.headline
10.- TUTORIAL ARDUINO - Potenciometro + led RGB

# data[].attributes.subject
10.- TUTORIAL ARDUINO - Potenciometro + led RGB

# data[].attributes.headline
9.- TUTORIAL ARDUINO - Servo + potenciometro

# data[].attributes.subject
9.- TUTORIAL ARDUINO - Servo + potenciometro

# data[].attributes.body
https://www.tinkercad.com/things/fWqSb5xal87

# data[].attributes.body
#include <Servo.h>

Servo servo_10;

void setup()
{
pinMode(A1, INPUT);
servo_10.attach(10);

}

void loop()
{
servo_10.write(map(analogRead(A1), 0, 1023, 0, 180));
delay(10); // Delay a little bit to improve simulation performance
}

# data[].attributes.body
#include <Servo.h>

Servo servo_10;

void setup()
{
servo_10.attach(10);

}

void loop()
{
servo_10.write(0);
delay(1000); // Wait for 1000 millisecond(s)
servo_10.write(45);
delay(1000); // Wait for 1000 millisecond(s)
servo_10.write(90);
delay(1000); // Wait for 1000 millisecond(s)
servo_10.write(135);
delay(1000); // Wait for 1000 millisecond(s)
servo_10.write(180);
delay(1000); // Wait for 1000 millisecond(s)
}

# data[].attributes.body
https://www.tinkercad.com/things/1h1hKgicMAW

# data[].attributes.body
int RED =9;
int BLUE =10;
int GREEN =11;
int estadoLED = 0;

void setup()
{
pinMode(12, INPUT);
pinMode(9, OUTPUT);
Serial.begin(9600);
}

void loop()
{
if (digitalRead(12) == 1) {
estadoLED++;
if (estadoLED==4) {
estadoLED=0;
}
switch (estadoLED){
case 0:
digitalWrite(RED,LOW);
digitalWrite(BLUE,LOW);
digitalWrite(GREEN,LOW);
Serial.println("APAGADO");
break;

case 1:
digitalWrite(RED,HIGH);
digitalWrite(BLUE,LOW);
digitalWrite(GREEN,LOW);
Serial.println("RED");
break;
case 2:
digitalWrite(RED,LOW);
digitalWrite(BLUE,HIGH);
digitalWrite(GREEN,LOW);
Serial.println("BLUE");
break;
case 3:
digitalWrite(RED,LOW);
digitalWrite(BLUE,LOW);
digitalWrite(GREEN,HIGH);
Serial.println("GREEN");
break;
}
while (digitalRead(12) == 1) {
}
delay(10); // Delay a little bit to improve simulation performance
}
}

# data[].attributes.body
https://www.tinkercad.com/things/4K0UypnqcY2

# data[].attributes.headline
7.- TUTORIAL ARDUINO - Pulsador y cambios de estado 2 (switch case)

# data[].attributes.subject
7.- TUTORIAL ARDUINO - Pulsador y cambios de estado 2 (switch case)

# data[].attributes.body
int Estado_LED = 0;

int estadoLED = 0;

void setup()
{
pinMode(12, INPUT);
pinMode(9, OUTPUT);
}

void loop()
{
if (digitalRead(12) == 1) {
if (estadoLED == 1) {
estadoLED = 0;
} else {
estadoLED = 1;
}
if (estadoLED == 1) {
digitalWrite(9, HIGH);
} else {
digitalWrite(9, LOW);
}
}
while (digitalRead(12) == 1) {
}
delay(10); // Delay a little bit to improve simulation performance
}

# data[].attributes.body
https://www.tinkercad.com/things/8k7jwabbF9u

# data[].attributes.headline
6.- TUTORIAL ARDUINO - Pulsador y cambios de estado 1 (variable)

# data[].attributes.subject
6.- TUTORIAL ARDUINO - Pulsador y cambios de estado 1 (variable)

# data[].attributes.body
void setup()
{
pinMode(12, INPUT);
pinMode(9, OUTPUT);
}

void loop()
{
if (digitalRead(12) == 1) {
digitalWrite(9, HIGH);
} else {
digitalWrite(9, LOW);
}
delay(10); // Delay a little bit to improve simulation performance
}

# data[].attributes.body
https://www.tinkercad.com/things/3WA9sNFLbPB

# data[].attributes.headline
Link del projecte amb Tinkercad (amb regulació del color.)

# data[].attributes.subject
Link del projecte amb Tinkercad (amb regulació del color.)

# data[].attributes.body
https://www.tinkercad.com/things/d4bItKSQbY3

# data[].attributes.body
void setup()
{
pinMode(9, OUTPUT);
pinMode(10, OUTPUT);
pinMode(11, OUTPUT);
}

void loop()
{
for(int i=0; i<256; i++){
analogWrite(9, i);
delay(30);
}
analogWrite(9,0);
for(int i=0; i<256; i++){
analogWrite(10, i);
delay(30);
}
analogWrite(10,0);
for(int i=0; i<256; i++){
analogWrite(11, i);
delay(30);
}
analogWrite(11,0);
}

# data[].attributes.body
void setup()
{
pinMode(9, OUTPUT);
pinMode(10, OUTPUT);
pinMode(11, OUTPUT);
}

void loop()
{
digitalWrite(9, HIGH);
delay(1000); // Wait for 1000 millisecond(s)
digitalWrite(9, LOW);
digitalWrite(10, HIGH);
delay(1000); // Wait for 1000 millisecond(s)
digitalWrite(10, LOW);
digitalWrite(11, HIGH);
delay(1000); // Wait for 1000 millisecond(s)
digitalWrite(11, LOW);
}

# data[].attributes.headline
Link del projecte amb Tinkercad (Simple, sense regular el color.)

# data[].attributes.subject
Link del projecte amb Tinkercad (Simple, sense regular el color.)

# data[].attributes.body
https://www.tinkercad.com/things/a8o0uo3bevS

# data[].attributes.body
void setup()
{
pinMode(9, OUTPUT);
pinMode(10, OUTPUT);
pinMode(11, OUTPUT);
pinMode(12, OUTPUT);
}

void loop()
{
for(int s=9; s<13;s=s++)
{digitalWrite(s, HIGH);
delay(400);
digitalWrite(s,LOW);
}
for(int s=13; s>8;s=s--)
{digitalWrite(s, HIGH);
delay(400);
digitalWrite(s,LOW);
}
}

# data[].attributes.body
Nota: Tant com el curt com el llarg,  tenen la modificació que dius que fem.
void setup()
{
pinMode(9, OUTPUT);
pinMode(10, OUTPUT);
pinMode(11, OUTPUT);
pinMode(12, OUTPUT);
}

void loop()
{
digitalWrite(9, HIGH);
delay(400); // Wait for 400 millisecond(s)
digitalWrite(9, LOW);
digitalWrite(10, HIGH);
delay(400); // Wait for 400 millisecond(s)
digitalWrite(10, LOW);
digitalWrite(11, HIGH);
delay(400); // Wait for 400 millisecond(s)
digitalWrite(11, LOW);
digitalWrite(12, HIGH);
delay(400); // Wait for 400 millisecond(s)
digitalWrite(12, LOW);
digitalWrite(11, HIGH);
delay(400); // Wait for 400 millisecond(s)
digitalWrite(11, LOW);
digitalWrite(10, HIGH);
delay(400); // Wait for 400 millisecond(s)
digitalWrite(10, LOW);
}

# data[].attributes.body
https://www.tinkercad.com/things/fAQsRd2D0Ai

# data[].attributes.headline
3.- TUTORIAL ARDUINO - Luces del coche fantástico

# data[].attributes.subject
3.- TUTORIAL ARDUINO - Luces del coche fantástico

# data[].attributes.body
https://www.tinkercad.com/things/gDMz1nb23Hi

# data[].attributes.body
void setup()
{
pinMode(8, OUTPUT);
}

void loop()
{
digitalWrite(8, HIGH);
delay(1000); // Wait for 1000 millisecond(s)
digitalWrite(8, LOW);
delay(1000); // Wait for 1000 millisecond(s)
}

# data[].attributes.headline
1.- TUTORIAL ARDUINO - Presentación de la placa

# data[].attributes.subject
1.- TUTORIAL ARDUINO - Presentación de la placa

# data[].attributes.body
Sol era explicació de la placa, no es havia de fer ninguna tasca.

# data[].attributes.attachment_link.description
Create a new document and edit with others at the same time -- from your computer, phone or tablet. Get stuff done with or without an internet connection. Use Docs to edit Word files. Free from Google.

# data[].attributes.headline
Vídeo de com funciona el braç (sense acabar)

# data[].attributes.subject
Vídeo de com funciona el braç (sense acabar)

# data[].attributes.body
Podem observar els moviments, que tindrà el braç en  un futur.

# data[].attributes.headline
Plànols del braç, amb l'explicació de construcció de cada pas.

# data[].attributes.subject
Plànols del braç, amb l'explicació de construcció de cada pas.

# data[].attributes.body
https://docs.google.com/document/d/1nRlzce4oPtrWsw_eKP9W59B23k9oM0IGKwKeLDXAiTQ/edit?ts=5a17064c

# data[].attributes.headline
Sánchez, Àlex - ROBÒTICA I PROGRAMACIÓ 4ESO

# data[].attributes.subject
Sánchez, Àlex - ROBÒTICA I PROGRAMACIÓ 4ESO

# data[].attributes.body
https://docs.google.com/document/d/1P7SBkJgXIayxuYa3yxsHeNrpzfr9tvGVdJ5Whwfonsg/edit