
és una placa de circuit imprès simple basada en el microcontrolador de codi obert provinent de la plataforma de codi obertWiring amb l’objectiu de fer més simple i accessible el disseny de circuits electrònics amb microcontroladors.
Placa:

Programari:
El maquinari consisteix en dissenys simples de maquinari lliure amb processadors Atmel AVR en una placa amb pins E/S. L’entorn de desenvolupament implementa el llenguatge Processing de Wiring, molt semblant a C++. Arduino es pot utilitzar per desenvolupar objectes interactius autònoms o pot ser connectat a programari de l’ordinador (p. ex. Macromedia Flash, Processing, Max/MSP, Pure Data). Les plaques es poden muntar a mà o adquirir-se i els IDE de font oberta es poden descarregar de franc.

Amb aquesta aplicació nosaltres habiem de fer uns exercis que estaban penjats en el moodle estaban repartits en dos diferents exercis:
Exercici 1:
1.-
void setup() {
pinMode (2,OUTPUT);
pinMode (3,OUTPUT);
}
void loop() {
digitalWrite(2,HIGH);
digitalWrite(3,LOW);
delay(1000);
digitalWrite(2,LOW);
digitalWrite(3,HIGH);
delay(1000);
}
Video: https://drive.google.com/open?id=1XyEyN0oA714PVclQs1NrdIHT7DxKK71a
2.-
void setup() {
pinMode (2,OUTPUT);
pinMode (3,OUTPUT);
}
void loop() {
digitalWrite(2,HIGH);
delay(1000);
digitalWrite(2,LOW);
digitalWrite(3,HIGH);
delay(2000);
digitalWrite(3,LOW);
}
Video: https://drive.google.com/open?id=15XVo3zU3PKB1zHDRxl9-wYTsVi0n01Ow
3.-
digitalWrite(2,HIGH);
delay(5000);
digitalWrite(2,LOW);
digitalWrite(3,HIGH);
delay(1500);
digitalWrite(3,LOW);
digitalWrite(4,HIGH);
delay(4000);
digitalWrite(4,LOW);
Video: https://drive.google.com/open?id=1Do5nKxYVB90HI9OIECz_ajIhQBPUyPZS
4.-
digitalWrite(2,HIGH);
delay(250);
digitalWrite(2,LOW);
digitalWrite(3,HIGH);
delay(250);
digitalWrite(3,LOW);
digitalWrite(4,HIGH);
delay(250);
digitalWrite(4,LOW);
digitalWrite(5,HIGH);
delay(250);
digitalWrite(5,LOW);
digitalWrite(4,HIGH);
delay(250);
digitalWrite(4,LOW);
digitalWrite(3,HIGH);
delay(250);
digitalWrite(3,LOW);
digitalWrite(2,HIGH);
delay(250);
digitalWrite(2,LOW);
Video: https://drive.google.com/open?id=17fN48PRGdMAmfoVPSxm7mzDSXQO5EG5r
Exercici2:
1.-
int esun;
void setup() {
pinMode(l1,OUTPUT);
pinMode(l2,OUTPUT);
pinMode(pu1,INPUT_PULLUP);
pinMode(pu2,INPUT_PULLUP);
pinMode(brr,OUTPUT);
}
void loop() {
esin=digitalRead(pu1);
if(esin==HIGH){
digitalWrite(l1,HIGH);
digitalWrite(l2,LOW);
}
else{
digitalWrite(l1,LOW);
digitalWrite(l2,HIGH);
}
esun=digitalRead(5);
if(esun==HIGH){
digitalWrite(brr,LOW);
}
else{
digitalWrite(brr,HIGH);
}
Video: https://drive.google.com/open?id=1EMTqNvRRTk48knLzTGBS6PT9UjqRxjCu
2.-
int uri;
int elias;
void setup() {
pinMode(4,INPUT_PULLUP);
pinMode(5,INPUT_PULLUP);
pinMode(6,OUTPUT);
}
void loop() {
uri=digitalRead(4);
elias=digitalRead(5);
if(uri==LOW)
digitalWrite(6,HIGH);
else
digitalWrite(6,LOW);
if(elias=HIGH);{
digitalWrite(6,LOW);
}
Video: https://drive.google.com/open?id=14Cm0yspPTvGm0qxGI6YhK_Fgbr9o7Pui
3.-
void setup() {
pinMode(5,INPUT_PULLUP);
pinMode(10,OUTPUT);
re=digitalRead(5);
}
void loop() {
int re2=digitalRead(5);
if (re2!=re){
if (re2==HIGH){
re=digitalRead(10);
digitalWrite(10,!re2);
}
}
re=re2;
void setup() {
pinMode(5,INPUT_PULLUP);
pinMode(10,OUTPUT);
re=digitalRead(5);
}
void loop() {
int re2=digitalRead(5);
if (re2!=re){
if (re2==HIGH){
re=digitalRead(10);
digitalWrite(10,!re2);
}
}
re=re2;
Video: https://drive.google.com/open?id=17l9sBJu08V_VIG4cpV4qaJngYS4MEywy
4.-
int ki;
int ju;
void setup() {
pinMode(2,OUTPUT);
pinMode(3,INPUT_PULLUP);
pinMode(4,INPUT_PULLUP);
pinMode(5,OUTPUT);
}
void loop() {
ki=digitalRead(3);
if (ki=LOW)
digitalWrite(2,HIGH);
else{
digitalWrite(2,LOW);
}
if (ju=LOW)
digitalWrite(5,HIGH);
else{
digitalWrite(5,LOW);
}
Video: https://drive.google.com/open?id=10rPldvRgWjiqMJn86B0vKByItX8OHXAi

