1)Blink:hacia que la luz parpadease cada segundo pero cambiamos el delay a otro número y parpadeaba con menos frequencia.Arduino}Ejemplos}Basics}Blink.
// the setup function runs once when you press reset or power the board
void setup() {
// instala digital pin 13 as an output.
pinMode(13, OUTPUT);
}
// the loop function runs over and over again forever
void loop() {
digitalWrite(13, HIGH); // enciende el LED (nivel de voltaje ALTO)
delay(3000); // espera un segundo
digitalWrite(13, LOW); //apaga el LED (nivel de voltaje BAJO)
delay(3000); // espera un segundo
}
2)Semáforo: en esta practica con arduino se usaba el Blink, también pero se usa con 3 LEDES de diferentes colores, para realizarlo se copia el blink 3 veces cambiando en cada Blink un pin diferente.La fórmula es así:// the setup function runs once when you press reset or power the board
void setup() {
// instala digital pin 13 as an output.
pinMode(13, OUTPUT);
}
// the loop function runs over and over again forever
void loop() {
digitalWrite(13, ALTO); // enciende el LED (nivel de voltaje ALTO)
delay(3000); // espera un segundo
digitalWrite(13, BAJO); //apaga el LED (nivel de voltaje BAJO)
delay(3000); // espera un segundo
}
// instala digital pin 13 as an output.
pinMode(13, OUTPUT);
}
// the loop function runs over and over again forever
void loop() {
digitalWrite(13, ALTO); // enciende el LED (nivel de voltaje ALTO)
delay(3000); // espera un segundo
digitalWrite(13, BAJO); //apaga el LED (nivel de voltaje BAJO)
delay(3000); // espera un segundo
}
// the setup function runs once when you press reset or power the board
void setup() {
// instala digital pin 12 as an output.
pinMode(12, OUTPUT);
}
// the loop function runs over and over again forever
void loop() {
digitalWrite(12, ALTO); // enciende el LED (nivel de voltaje ALTO)
delay(4000); // espera un segundo
digitalWrite(12, BAJO); //apaga el LED (nivel de voltaje BAJO)
delay(4000); // espera un segundo
}
void setup() {
// instala digital pin 12 as an output.
pinMode(12, OUTPUT);
}
// the loop function runs over and over again forever
void loop() {
digitalWrite(12, ALTO); // enciende el LED (nivel de voltaje ALTO)
delay(4000); // espera un segundo
digitalWrite(12, BAJO); //apaga el LED (nivel de voltaje BAJO)
delay(4000); // espera un segundo
}
// the setup function runs once when you press reset or power the board
void setup() {
// instala digital pin 11 as an output.
pinMode(11, OUTPUT);
}
// the loop function runs over and over again forever
void loop() {
digitalWrite(11, ALTO); // enciende el LED (nivel de voltaje ALTO)
delay(5000); // espera un segundo
digitalWrite(11, BAJO); //apaga el LED (nivel de voltaje BAJO)
delay(5000); // espera un segundo
}
void setup() {
// instala digital pin 11 as an output.
pinMode(11, OUTPUT);
}
// the loop function runs over and over again forever
void loop() {
digitalWrite(11, ALTO); // enciende el LED (nivel de voltaje ALTO)
delay(5000); // espera un segundo
digitalWrite(11, BAJO); //apaga el LED (nivel de voltaje BAJO)
delay(5000); // espera un segundo
}
3)Hola Caracola: este esjercicio no requería ningún material externo al ordenador que reproducía ilimitadas veces la frase Hola Caracole aunque nosotros pusieramos Hola Steve. La fórmula es así:
// put your setup code here, to run once:
Serial.begin(9600);
}
void loop() {
// put your main code here, to run repeatedly:
Serial.println("Hey Steve");
delay(1000);
}
4)ToneMelody: en esta práctica tratamos de reproducir sonidos con la placa de arduino y un altavoz, realizamos la canción de Indiana Jones. Quedo así:
int pinSpeaker = 5;
long DO=523.25,
RE=587.33,
MI=659.26,
FA=698.46,
SOL=783.99,
LA=880,
SI=987.77,
DO2=1046.50,
RE2=1174.66,
MI2=1318.51,
FA2=1396.91;
long melody[] = {MI,FA,SOL,DO2,
RE,MI,FA,
SOL,LA,SI,FA2,
LA,SI,DO2,RE2,MI2,
MI,FA,SOL,DO2,
RE2,MI2,FA2,
SOL,SOL,MI2,RE2,SOL,
MI2,RE2,SOL,
MI2,RE2,SOL,
FA2,MI2,RE2,DO,
MI,SOL,FA,
RE,FA,MI,SOL,
DO,DO,MI,SOL,FA,
RE,FA,MI,RE,
DO,DO,MI,SOL,FA,
RE,FA,MI,SOL,
DO,DO,SOL,SOL,
MI2,RE2,SOL,
MI2,RE2,SOL,
MI2,RE2,SOL,
FA2,MI2,RE2,DO,
};
int b=800, n=400, c=200, s=100;
int noteDurations[] = {c,c,n,b,
c,c,b,
c,c,n,b,
c,c,n,n,
n,c,c,n,
b,c,c,b,
c,c,n,
c,c,n,
c,c,n,
c,c,n,
c,c,b,
c,c,b,
c,c,s,s,c,
b,c,c,b,
c,c,s,s,c,b,
c,c,b,
c,c,s,s,c,
b,c,c,n,
c,c,n,
c,c,n,
c,c,n,
c,c,b,
};
/*
Función principal
*/
// la rutina setup se ejecuta una vez cuando arrancamos la placa
void setup() {
pinMode(pinSpeaker, OUTPUT);
}
/*
Función cíclica
*/
//la rutina loop se ejecuta continuamente de forma cíclica
void loop(){
for (int thisNote = 0; thisNote < 80; thisNote++) {
tone(5, melody[thisNote],noteDurations[thisNote]);
delay(noteDurations[thisNote]);
noTone(5);
}
}
Sonaba así algo más metalico
5)LED RGB: en esta practica con un solo LED obtuvimos infinidad de colores, el programa era así:
int pinRojo = 9;
int pinVerde = 10;
int pinAzul = 11;
void setup(){
pinMode(pinRojo, OUTPUT);
pinMode(pinVerde, OUTPUT);
pinMode(pinAzul, OUTPUT);
}
void loop(){
setColor(38, 24, 233);
delay(500);
setColor(59, 55, 121);
delay(500);
setColor(128, 121, 213);
delay(500);
setColor(26, 11 , 238);
delay(500);
setColor(4, 1, 55);
delay(500);
setColor(173, 168, 255);
delay(500);
setColor(0, 0, 0);
delay(500);
}
void setColor(int red, int green, int blue){
analogWrite(pinRojo, red);
analogWrite(pinVerde, green);
analogWrite(pinAzul, blue);
}













