Upload
tomcafez
View
8
Download
0
Tags:
Embed Size (px)
Citation preview
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 );}