Pendulo Hall
Pendulo Hall
h>
#define HALLPin 2
#define relePin 3
char caracter ;
void setup(){
pinMode(relePin, OUTPUT);
pinMode(HALLPin, INPUT);
pinMode(1 , OUTPUT);
pinMode(0 , OUTPUT);
digitalWrite(0, HIGH);
delay (500) ;
Serial.println("Iniciando");
}
void loop () {
Serial.println("Iniciando");
if(Serial.available())
caracter= Serial.read();
Serial.println("Recibiendo");
Serial.println(caracter);
if (caracter==*1*){
digitalWrite(LED_BUILTIN, HIGH);
delay(100);
digitalWrite(LED_BUILTIN,LOW);
delay(200);
else delay(100);
if(mySerial.available()){
myChar = mySerial.read();
switch(myChar){
cas+
}
{
delay(1000);
digitalWrite(relePin, HIGH);
delay(1000);
break;
if (digitalRead(HALLPin)==LOW)
digitalWrite(relePin,LOW);
else
digitalWrite(relePin,LOW);
if (digitalRead(HALLPin)==HIGH)
digitalWrite(relePin,HIGH);
else
digitalWrite(relePin,HIGH);
}
delay(1000);
digitalWrite(relePin, HIGH);
delay(1000);
break;
if (digitalRead(HALLPin)==LOW)
digitalWrite(relePin,LOW);
else
digitalWrite(relePin,LOW);
if (digitalRead(HALLPin)==HIGH)
digitalWrite(relePin,HIGH);
else
{
digitalWrite(relePin,HIGH);
void Mover_Stop()
delay(1000);
digitalWrite(relePin, HIGH);
delay(1000);
break;
if (digitalRead(HALLPin)==LOW)
digitalWrite(relePin,LOW);
else
{
digitalWrite(relePin,LOW);
if (digitalRead(HALLPin)==HIGH)
digitalWrite(relePin,HIGH);
else
digitalWrite(relePin,HIGH);