Professional Documents
Culture Documents
Taller #1 - Arduino Ejercicios: Codigo - Cancion Unravel Toky Goul
Taller #1 - Arduino Ejercicios: Codigo - Cancion Unravel Toky Goul
int play = 8;
int led = 7;
void setup() {
pinMode(play, INPUT);
pinMode(tonePin, OUTPUT);
pinMode(led, INPUT);
void loop () {
if(digitalRead(play) == 1)
playMusic();
noTone(tonePin);
void playMusic() {
delay(346.499119792);
delay(0.723380208333);
delay(346.499119792);
delay(0.723380208333);
delay(172.887869792);
delay(0.723380208333);
delay(172.887869792);
delay(174.334630208);
delay(346.499119792);
delay(0.723380208333);
delay(346.499119792);
delay(0.723380208333);
delay(346.499119792);
delay(0.723380208333);
delay(346.499119792);
delay(0.723380208333);
delay(172.887869792);
delay(0.723380208333);
delay(172.887869792);
delay(347.945880208);
delay(172.887869792);
delay(0.723380208333);
delay(346.499119792);
delay(0.723380208333);
delay(172.887869792);
delay(0.723380208333);
delay(867.332869792);
delay(521.557130208);
delay(172.887869792);
delay(0.723380208333);
delay(346.499119792);
delay(0.723380208333);
delay(172.887869792);
delay(0.723380208333);
delay(346.499119792);
delay(0.723380208333);
delay(172.887869792);
delay(0.723380208333);
delay(346.499119792);
delay(1216.00213021);
delay(172.887869792);
delay(0.723380208333);
delay(346.499119792);
delay(0.723380208333);
delay(172.887869792);
delay(0.723380208333);
delay(346.499119792);
delay(0.723380208333);
delay(346.499119792);
delay(0.723380208333);
delay(346.499119792);
delay(1042.39088021);
delay(172.887869792);
delay(0.723380208333);
delay(346.499119792);
delay(0.723380208333);
delay(346.499119792);
delay(0.723380208333);
delay(172.887869792);
delay(0.723380208333);
delay(172.887869792);
delay(174.334630208);
delay(346.499119792);
delay(0.723380208333);
delay(346.499119792);
delay(0.723380208333);
delay(346.499119792);
delay(0.723380208333);
delay(346.499119792);
delay(0.723380208333);
delay(172.887869792);
delay(0.723380208333);
delay(346.499119792);
delay(174.334630208);
delay(172.887869792);
delay(0.723380208333);
delay(346.499119792);
delay(0.723380208333);
delay(172.887869792);
delay(0.723380208333);
delay(693.721619792);
delay(695.168380208);
delay(172.887869792);
delay(0.723380208333);
delay(346.499119792);
delay(0.723380208333);
delay(172.887869792);
delay(0.723380208333);
delay(346.499119792);
delay(0.723380208333);
delay(172.887869792);
delay(0.723380208333);
delay(346.499119792);
delay(1216.00213021);
delay(172.887869792);
delay(0.723380208333);
delay(346.499119792);
delay(0.723380208333);
delay(172.887869792);
delay(0.723380208333);
delay(346.499119792);
delay(0.723380208333);
delay(346.499119792);
delay(0.723380208333);
delay(172.887869792);
delay(0.723380208333);
delay(86.0822447917);
delay(0.723380208333);
delay(86.0822447917);
delay(87.5290052083);
delay(86.0822447917);
delay(87.5290052083);
delay(86.0822447917);
delay(0.723380208333);
delay(86.0822447917);
delay(87.5290052083);
delay(86.0822447917);
delay(0.723380208333);
delay(86.0822447917);
delay(87.5290052083);
delay(86.0822447917);
delay(87.5290052083);
delay(86.0822447917);
delay(0.723380208333);
delay(86.0822447917);
delay(87.5290052083);
delay(86.0822447917);
delay(0.723380208333);
delay(86.0822447917);
delay(0.723380208333);
delay(86.0822447917);
delay(0.723380208333);
delay(86.0822447917);
delay(0.723380208333);
delay(86.0822447917);
delay(0.723380208333);
delay(86.0822447917);
delay(0.723380208333);
delay(86.0822447917);
delay(0.723380208333);
delay(86.0822447917);
delay(0.723380208333);
delay(86.0822447917);
delay(0.723380208333);
delay(86.0822447917);
delay(0.723380208333);
delay(86.0822447917);
delay(0.723380208333);
delay(86.0822447917);
delay(0.723380208333);
delay(86.0822447917);
delay(0.723380208333);
delay(86.0822447917);
delay(0.723380208333);
delay(86.0822447917);
delay(0.723380208333);
delay(86.0822447917);
delay(0.723380208333);
delay(86.0822447917);
delay(0.723380208333);
delay(86.0822447917);
delay(87.5290052083);
delay(86.0822447917);
delay(87.5290052083);
delay(86.0822447917);
delay(0.723380208333);
delay(86.0822447917);
delay(87.5290052083);
delay(86.0822447917);
delay(0.723380208333);
delay(86.0822447917);
delay(87.5290052083);
delay(86.0822447917);
delay(87.5290052083);
delay(86.0822447917);
delay(0.723380208333);
delay(86.0822447917);
delay(87.5290052083);
delay(86.0822447917);
delay(0.723380208333);
delay(86.0822447917);
delay(87.5290052083);
delay(86.0822447917);
delay(0.723380208333);
delay(172.887869792);
delay(0.723380208333);
delay(86.0822447917);
delay(0.723380208333);
delay(86.0822447917);
delay(0.723380208333);
delay(86.0822447917);
delay(0.723380208333);
delay(86.0822447917);
delay(0.723380208333);
delay(86.0822447917);
delay(0.723380208333);
delay(86.0822447917);
delay(0.723380208333);
delay(86.0822447917);
delay(0.723380208333);
delay(86.0822447917);
delay(0.723380208333);
delay(172.887869792);
delay(0.723380208333);
delay(86.0822447917);
delay(0.723380208333);
delay(86.0822447917);
delay(87.5290052083);
delay(86.0822447917);
delay(0.723380208333);
delay(172.887869792);
delay(0.723380208333);
delay(86.0822447917);
delay(0.723380208333);
delay(86.0822447917);
delay(0.723380208333);
delay(86.0822447917);
delay(0.723380208333);
delay(86.0822447917);
delay(0.723380208333);
delay(86.0822447917);
delay(0.723380208333);
delay(86.0822447917);
delay(0.723380208333);
delay(86.0822447917);
delay(0.723380208333);
delay(86.0822447917);
delay(0.723380208333);
delay(172.887869792);
delay(0.723380208333);
delay(86.0822447917);
delay(0.723380208333);
delay(86.0822447917);
delay(87.5290052083);
delay(86.0822447917);
delay(0.723380208333);
delay(172.887869792);
delay(0.723380208333);
delay(86.0822447917);
delay(0.723380208333);
delay(86.0822447917);
delay(0.723380208333);
delay(86.0822447917);
delay(0.723380208333);
delay(86.0822447917);
delay(0.723380208333);
delay(86.0822447917);
delay(0.723380208333);
delay(86.0822447917);
delay(0.723380208333);
delay(86.0822447917);
delay(0.723380208333);
delay(86.0822447917);
delay(0.723380208333);
delay(172.887869792);
delay(0.723380208333);
delay(86.0822447917);
delay(0.723380208333);
delay(86.0822447917);
delay(87.5290052083);
delay(86.0822447917);
delay(0.723380208333);
delay(172.887869792);
delay(0.723380208333);
delay(86.0822447917);
delay(0.723380208333);
delay(86.0822447917);
delay(0.723380208333);
delay(86.0822447917);
delay(0.723380208333);
delay(86.0822447917);
delay(0.723380208333);
delay(86.0822447917);
delay(0.723380208333);
delay(86.0822447917);
delay(0.723380208333);
delay(86.0822447917);
delay(0.723380208333);
delay(86.0822447917);
delay(0.723380208333);
delay(172.887869792);
delay(0.723380208333);
delay(86.0822447917);
delay(0.723380208333);
delay(86.0822447917);
delay(87.5290052083);
delay(86.0822447917);
delay(174.334630208);
delay(86.0822447917);
delay(87.5290052083);
delay(86.0822447917);
delay(0.723380208333);
delay(86.0822447917);
delay(87.5290052083);
delay(86.0822447917);
delay(174.334630208);
delay(172.887869792);
delay(0.723380208333);
delay(259.693494792);
delay(0.723380208333);
delay(259.693494792);
delay(0.723380208333);
delay(172.887869792);
delay(347.945880208);
delay(172.887869792);
delay(0.723380208333);
delay(172.887869792);
delay(0.723380208333);
delay(259.693494792);
delay(0.723380208333);
delay(259.693494792);
delay(0.723380208333);
delay(172.887869792);
delay(521.557130208);
delay(172.887869792);
delay(0.723380208333);
delay(259.693494792);
delay(0.723380208333);
delay(259.693494792);
delay(0.723380208333);
delay(346.499119792);
delay(0.723380208333);
delay(346.499119792);
delay(0.723380208333);
delay(172.887869792);
delay(1216.00213021);
delay(172.887869792);
delay(0.723380208333);
delay(172.887869792);
delay(0.723380208333);
delay(86.0822447917);
delay(0.723380208333);
delay(346.499119792);
delay(261.140255208);
delay(172.887869792);
delay(174.334630208);
delay(172.887869792);
delay(0.723380208333);
delay(259.693494792);
delay(0.723380208333);
delay(259.693494792);
delay(0.723380208333);
delay(346.499119792);
delay(0.723380208333);
delay(172.887869792);
delay(347.945880208);
delay(346.499119792);
delay(0.723380208333);
delay(172.887869792);
delay(0.723380208333);
delay(520.110369792);
delay(0.723380208333);
delay(172.887869792);
delay(0.723380208333);
delay(172.887869792);
delay(1216.00213021);
delay(172.887869792);
delay(0.723380208333);
delay(172.887869792);
delay(0.723380208333);
delay(86.0822447917);
delay(0.723380208333);
delay(86.0822447917);
delay(174.334630208);
delay(172.887869792);
delay(0.723380208333);
delay(172.887869792);
delay(0.723380208333);
delay(86.0822447917);
delay(0.723380208333);
delay(86.0822447917);
delay(174.334630208);
delay(172.887869792);
delay(0.723380208333);
delay(172.887869792);
delay(0.723380208333);
delay(86.0822447917);
delay(0.723380208333);
delay(86.0822447917);
delay(174.334630208);
delay(172.887869792);
delay(0.723380208333);
delay(172.887869792);
delay(0.723380208333);
delay(86.0822447917);
delay(0.723380208333);
delay(86.0822447917);
delay(174.334630208);
delay(172.887869792);
delay(0.723380208333);
delay(172.887869792);
delay(0.723380208333);
delay(86.0822447917);
delay(0.723380208333);
delay(86.0822447917);
delay(174.334630208);
delay(172.887869792);
delay(0.723380208333);
delay(259.693494792);
delay(0.723380208333);
delay(259.693494792);
delay(0.723380208333);
delay(172.887869792);
delay(0.723380208333);
delay(520.110369792);
delay(0.723380208333);
delay(172.887869792);
delay(0.723380208333);
delay(259.693494792);
delay(0.723380208333);
delay(259.693494792);
delay(0.723380208333);
delay(172.887869792);
delay(0.723380208333);
delay(259.693494792);
delay(0.723380208333);
delay(259.693494792);
delay(0.723380208333);
delay(172.887869792);
delay(0.723380208333);
delay(259.693494792);
delay(0.723380208333);
delay(259.693494792);
delay(0.723380208333);
delay(172.887869792);
delay(0.723380208333);
delay(259.693494792);
delay(0.723380208333);
delay(259.693494792);
delay(0.723380208333);
delay(346.499119792);
delay(0.723380208333);
delay(346.499119792);
delay(0.723380208333);
delay(172.887869792);
delay(0.723380208333);
delay(259.693494792);
delay(0.723380208333);
delay(259.693494792);
delay(0.723380208333);
delay(172.887869792);
delay(0.723380208333);
delay(259.693494792);
delay(0.723380208333);
delay(259.693494792);
delay(0.723380208333);
delay(172.887869792);
delay(0.723380208333);
delay(259.693494792);
delay(0.723380208333);
delay(259.693494792);
delay(0.723380208333);
delay(346.499119792);
delay(0.723380208333);
delay(346.499119792);
delay(0.723380208333);
delay(172.887869792);
delay(0.723380208333);
delay(259.693494792);
delay(0.723380208333);
delay(259.693494792);
delay(0.723380208333);
delay(172.887869792);
delay(0.723380208333);
delay(259.693494792);
delay(0.723380208333);
delay(259.693494792);
delay(0.723380208333);
delay(172.887869792);
delay(0.723380208333);
delay(259.693494792);
delay(0.723380208333);
delay(259.693494792);
delay(0.723380208333);
delay(346.499119792);
delay(0.723380208333);
delay(346.499119792);
delay(0.723380208333);
delay(693.721619792);
delay(695.168380208);
delay(172.887869792);
delay(0.723380208333);
delay(259.693494792);
delay(0.723380208333);
delay(259.693494792);
delay(0.723380208333);
delay(346.499119792);
delay(0.723380208333);
delay(346.499119792);
delay(174.334630208);
delay(259.693494792);
delay(0.723380208333);
delay(259.693494792);
delay(0.723380208333);
delay(172.887869792);
delay(0.723380208333);
delay(259.693494792);
delay(0.723380208333);
delay(259.693494792);
delay(0.723380208333);
delay(172.887869792);
delay(0.723380208333);
delay(259.693494792);
delay(0.723380208333);
delay(259.693494792);
delay(0.723380208333);
delay(346.499119792);
delay(0.723380208333);
delay(346.499119792);
delay(0.723380208333);
delay(172.887869792);
delay(0.723380208333);
delay(259.693494792);
delay(0.723380208333);
delay(259.693494792);
delay(0.723380208333);
delay(172.887869792);
delay(0.723380208333);
delay(259.693494792);
delay(0.723380208333);
delay(259.693494792);
delay(0.723380208333);
delay(172.887869792);
delay(0.723380208333);
delay(259.693494792);
delay(0.723380208333);
delay(259.693494792);
delay(0.723380208333);
delay(346.499119792);
delay(0.723380208333);
delay(346.499119792);
delay(0.723380208333);
delay(172.887869792);
delay(0.723380208333);
delay(259.693494792);
delay(0.723380208333);
delay(259.693494792);
delay(0.723380208333);
delay(172.887869792);
delay(0.723380208333);
delay(259.693494792);
delay(0.723380208333);
delay(259.693494792);
delay(0.723380208333);
delay(172.887869792);
delay(0.723380208333);
delay(259.693494792);
delay(0.723380208333);
delay(259.693494792);
delay(0.723380208333);
delay(346.499119792);
delay(0.723380208333);
delay(346.499119792);
delay(0.723380208333);
delay(1561.77786979);
digitalWrite(led,HIGH);
delay(500);
digitalWrite(led,LOW);
delay(500);
}
CODIGO – CAMBIO DE VELOCIDAD DE UN MOTOR CON POTENCIOMETRO:
int motorPin = 3;
float potenciometro;
void setup()
Serial.begin(9600);
void loop()
potenciometro = analogRead(A0)/4;
analogWrite(motorPin,potenciometro);
Serial.print("motor:");
Serial.println(potenciometro);
int VelocidadMax = 6;
int VelocidadMin = 7;
void setup()
Serial.begin(9600);
pinMode(VelocidadMax,INPUT);
pinMode(VelocidadMax,INPUT);
pinMode(motorPin,OUTPUT);
void loop()
analogWrite(motorPin,200);
else if (digitalRead(VelocidadMax) == 0)
{
analogWrite(motorPin,0);
analogWrite(motorPin,40);
else if (digitalRead(VelocidadMax) == 0)
analogWrite(motorPin,0);
}
CODIGO – CONTROL DE UN SERVOMOTOR CON POTENCIOMETRO:
#include <Servo.h>
Servo Miservo;
int valor;
void setup() {
Miservo.attach(3);
Serial.begin(9600);
void loop() {
valor = analogRead(A0);
Miservo.write(valor);
Serial.println(valor);
}
CODIGO – SERVOMOTOR CONTROLADO POR ULTRASONIDO:
#include <Servo.h>
Servo Miservo;
int cm = 0;
int distancia = 0;
int posicion1 = 0;
pinMode(triggerPin,OUTPUT);
digitalWrite(triggerPin, LOW);
delayMicroseconds(2);
digitalWrite(triggerPin, HIGH);
delayMicroseconds(10);
pinMode(triggerPin,INPUT);
void setup() {
pinMode(7, INPUT);
Miservo.attach(12);
Serial.begin(9600);
}
void loop() {
cm = 0.01723 * readUltrasonicDistance(7,7);
Serial.println("cm:");
Serial.print(cm);
delay(100);
distancia = cm;
Miservo.write(posicion2);
Miservo.write(posicion1);