sexta-feira, 11 de abril de 2014

Projeto 24 - Controlando motor de passo com SHIELD

Componentes necessários:

- Protobord
- Motor de passo com SHIELD
- Fios

Foi utilizado no teste o referente a figura a cima.




 //Projeto 24 - Controlando motor de passo com SHIELD  
 //Este código é de domínio público  
   
 #include <Stepper.h>  
   
 Stepper myStepper(300, 2, 4, 3, 5);  
  //Os 4 últimos número refetem-se aos pinos conectados ao arduino  
  //Fio vermelho é 5v, os outros devem ser conectados no arduino(seguindo a ordem deles, relacionando nas portas)  
    
 void setup(){  
 }  
    
 void loop(){  
  // Ajusta a velocidade, este valor pode ser mudado  
  myStepper.setSpeed(60); // Número de passos, sentido horário  
  myStepper.step(1500); //Se colocar negativo gira no sentido anti-horário  
 }  

segunda-feira, 7 de abril de 2014

Projeto 22 - Ligando LED pelo terminal

Componentes necessários:

- Protobord
- LED de 5 mm
- Resitor de 100 ohms*



 *Verificar o resistor para o led, pois o valor pode ser diferente. 
 //Projeto 22 - Ligando LED pelo terminal  
 //Este código é de domínio público  
   
 int ledPin = 8;  
 char buffer; //Para salvar o que é digitado  
   
 void setup(){  
  Serial.begin(9600);  //Comunicação via USB  
  pinMode(ledPin, OUTPUT);  
  Serial.println("Deseja Ligar o LED(s/n)");  
 }  
   
 void loop(){  
    
  if(Serial.available()){   //Verifica se tem algo digitado, senão não entra no if  
   buffer = Serial.read();   
   if(buffer == 's'){  
    digitalWrite(ledPin, HIGH); // Liga o LED  
    delay(1000);  
    Serial.println("Deseja manter o LED ligado(s/n)");  
   }  
   else{  
    if(buffer == 'n'){  
     digitalWrite(ledPin, LOW);  // Desliga o LED  
     delay(1000);  
     Serial.println("Deseja Ligar o LED(s/n)");  
    }  
   }  
  }  
 }