ESCALA MUSICAL CON BUZZER Vídeo Código // Pin 13 has an LED connected on most Arduino boards. // give it a name: int buzzer = 13; // the setup routine runs once when you press reset: void setup() { // initialize the digital pin as an output. pinMode(buzzer, OUTPUT); } // the loop routine runs over and over again forever: void loop() { tone(buzzer, 4187); delay(1000); tone(buzzer,2349); delay(1000); tone(buzzer,2637); delay (1000); tone(buzzer,2793); delay(1000); tone(buzzer, 1567); delay(1000); tone(buzzer, 880); delay(1000); tone(buzzer,987); delay(1000); tone(buzzer,1047); delay (5000); }
POTENCIÓMETRO Se va a ver mediante la consola el voltaje que entra en un puerto analógico con valores entre 0 y 1024. Código: void setup() { Serial.begin(9600); } void loop() { int valor= analogRead(A0); Serial.println(valor); delay(100); } Vídeo:
Potenciómetro con LEDS En esta práctica, según el valor que el potenciómetro reciba, se iluminará un led u otro, además de que se verá el color del led en la consola. Vídeo: Código: int yellow=13; int green=12; int red=11; void setup() { pinMode(yellow,OUTPUT); pinMode(green,OUTPUT); pinMode(red,OUTPUT); Serial.begin(9600); } void loop() { int valor= analogRead(A0); Serial.println(valor); delay(100); if (valor<=340){ digitalWrite(yellow,HIGH); digitalWrite(green,LOW); digitalWrite(red,LOW); } else { digitalWrite(yellow,LOW); } if (valor>340){ digitalWrite(green, HIGH); digitalWrite(red,LOW); digitalWrite(yellow,LOW); }else{ digitalWrite (green, LOW); } if(valor>800){ digitalWrite(green, LOW); digitalWrite(red,HIGH); digitalWrite(yellow,LOW); }else{ digitalWrite(red,LOW); } if(va...
Comentarios
Publicar un comentario