Unidad 5 proyectos

proyecto 1

proyecto 3

#include <Servo.h>


const int servoPin = 9;

Servo servo;

int speakerPin=10;

long startTime;


void wave(int pin, float frecuency, int duration){

float period=1/frecuency*1000*1000;

startTime=millis();

while(millis()-startTime<duration){

digitalWrite(pin,HIGH);

delayMicroseconds(period/2);

digitalWrite(pin,LOW);

delayMicroseconds(period/2);

}

}


void setup() {


servo.attach(servoPin);

servo.write(90);

Serial.begin(9600);

pinMode(speakerPin, OUTPUT);

Serial.println("Enter angle in degrees");

}


void loop() {

if (Serial.available()) {

int angle = Serial.parseInt();

if (angle<1 || angle <180) {

servo.write(angle);

}

else{


wave(speakerPin, 440,500);

Serial.println("Beep");

}

}


}



 

 

proyecto 2



 

Comentarios