cur so arduino aula 07
TRANSCRIPT
-
Aula _07
Introduo ao ArduinoESCOLA DE ARTES VISUAIS DO PARQUE LAGE
Ncleo de Arte e Tecnologiajulio lucio martin
-
O que vamos entender?programao
#include Servo.attach() Servo.write()
-
1:servo controlando servomotor com porta
digital PWMhttp://arduino.cc/en/Tutorial/Sweep
-
materiais
arduino servo motor fios de conexo
-
esquematico
-
montagem
-
codigo#include Servo.h
Servo servoMotor; int angulo = 0;
void setup() { servoMotor.attach(9); }
void loop() { for(angulo = 0; angulo < 180; angulo = angulo + 1 ) {
servoMotor.write( angulo ); delay(15); }
for(angulo = 180; angulo >=1; angulo-=1) { servoMotor.write( angulo ); delay(15); } }
-
2:photoresistor midendo a quantidade de luz com
photoresistor
-
materiais
arduino photoresistor resistor 10k
-
esquematico
-
montagem
-
codigo
igual que com otros sensores analogitos
-
3:segue luz midendo a quantidade de luz com
photoresistor
-
materiais
arduino photoresistor x 2 resistor 10k x 2 servo motor
-
esquematico
-
montagem
-
codigo#include int pinServoMotor;int pinPhotoresistor01 = 2;int pinPhotoresistor02 = 3;int anguloServo = 90;Servo servoMotor;
void setup(){ pinMode( pinPhotoresistor01 , INPUT ); pinMode( pinPhotoresistor02 , INPUT ); servoMotor.attach( 9 );}
void loop() { int luminosidade01 = analogRead( A0 ); int luminosidade02 = analogRead( A1 ); if( luminosidade01 - luminosidade02 > 10 ){ anguloServo ++; } if( luminosidade01 - luminosidade02 < 10 ){ anguloServo --; } if( anguloServo > 180 ){ anguloServo = 180; } if( anguloServo < 0 ){ anguloServo = 0; } servoMotor.write( anguloServo );}