Projeto 1: LED intermitente
void setup()
{
pinMode( 10 , OUTPUT);
}
void loop()
{
digitalWrite( 10 , HIGH );
delay( 1000 );
digitalWrite( 10 , LOW );
delay( 1000 );
}
Projeto 2: PWM que regula o brilho claro
int _ABVAR_1_brightness = 0 ;
void setup()
{
pinMode( 10 , OUTPUT);
}
void loop()
{
while ( ( ( _ABVAR_1_brightness ) < ( 255 ) ) ) { _ABVAR_1_brightness = ( _ABVAR_1_brightness + 1 ) ; analogWrite(10 , _ABVAR_1_brightness); delay( 5 ); } while ( ( ( _ABVAR_1_brightness ) > ( 0 ) ) )
{
_ABVAR_1_brightness = ( _ABVAR_1_brightness - 1 ) ;
analogWrite(10 , _ABVAR_1_brightness);
delay( 5 );
}
delay( 500 );
}
Projeto 3: Luz de fluxo
void setup()
{
pinMode( 3 , INPUT);
pinMode( 2 , INPUT);
pinMode( 4 , INPUT);
pinMode( 2 , OUTPUT);
pinMode( 3 , OUTPUT);
pinMode( 4 , OUTPUT);
}
void loop()
{
digitalWrite( 2 , !( digitalRead(2) ) );
delay( 500 );
digitalWrite( 3 , !( digitalRead(3) ) );
delay( 500 );
digitalWrite( 4 , !( digitalRead(4) ) );
delay( 500 );
}
Projeto 4: LED controlado por botão
void setup()
{
pinMode( 4 , INPUT);
pinMode( 10 , OUTPUT);
}
void loop()
{
if (( digitalRead(4) && HIGH ))
{
digitalWrite( 10 , HIGH );
delay( 50 );
}
else
{
digitalWrite( 10 , LOW );
delay( 50 );
}
}
Projeto 5: Produção sonora de campainha passiva
int _ABVAR_1_t1;
void setup()
{
pinMode( 13 , OUTPUT);
_ABVAR_1_t1 = 0;
}
void loop()
{
analogWrite(_ABVAR_1_t1, 10);
digitalWrite( 13 , !(LOW ));
if (( ( _ABVAR_1_t1 ) < ( 5000 ) ))
{
digitalWrite( 13 , !(HIGH ));
tone(8, _ABVAR_1_t1, 3000);
_ABVAR_1_t1 = ( _ABVAR_1_t1 + 100 ) ;
delay( 2000 );
digitalWrite( 13 , LOW );
delay( 2000 );
}
digitalWrite( 13 , HIGH );
delay( 1000 );
}
Projeto 6: Produção de som de campainha ativa
void setup()
{
pinMode( 8 , OUTPUT);
}
void loop()
{
digitalWrite( 8 , HIGH );
delay( 1000 );
digitalWrite( 8 , LOW );
delay( 1000 );
}
Projeto 7: Valor Analógico de Leitura
void setup()
{
Serial.begin(9600);
}
void loop()
{
Serial.print("value:");
Serial.print(analogRead(0));
Serial.println();
delay( 1000 );
}
Projeto 8: Som controlado por luz
int _ABVAR_1_val = 0 ;
void setup()
{
Serial.begin(9600);
}
void loop()
{
_ABVAR_1_val = analogRead(0) ;
Serial.print("light:");
Serial.print(_ABVAR_1_val);
Serial.println();
tone(8, _ABVAR_1_val);
delay( 500 );
}
Projeto 9: Luz controlada por som
int _ABVAR_1_sound_value = 0 ;
void setup()
{
pinMode( 11 , OUTPUT);
Serial.begin(9600);
}
void loop()
{
_ABVAR_1_sound_value = 0 ;
_ABVAR_1_sound_value = ( _ABVAR_1_sound_value + analogRead(0) ) ;
analogWrite(11 , map ( _ABVAR_1_sound_value , 0 , 1023 , 0 , 255 ) );
Serial.print("sound val:");
Serial.print(_ABVAR_1_sound_value);
Serial.println();
}
Projeto 10: Controle de Servo Motor
#include
int _ABVAR_1_val = 0 ;
int _ABVAR_2_servo = 0 ;
Servo servo_pin_9;
void setup()
{
servo_pin_9.attach(9);
}
void loop()
{
_ABVAR_1_val = analogRead(0) ;
_ABVAR_2_servo = map ( _ABVAR_1_val , 0 , 1023 , 0 , 180 ) ;
servo_pin_9.write( _ABVAR_2_servo );
}
Projeto 11: Medição de Distância Ultrassônica
int _ABVAR_1_t1 = 0 ;
int ardublockUltrasonicSensorCodeAutoGeneratedReturnCM(int trigPin, int echoPin)
{
long duration;
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(20);
digitalWrite(trigPin, LOW);
duration = pulseIn(echoPin, HIGH);
duration = duration / 59;
if ((duration < 2) || (duration > 300)) return false;
return duration;
}
void setup()
{
digitalWrite( 4 , LOW );
Serial.begin(9600);
}
void loop()
{
_ABVAR_1_t1 = ardublockUltrasonicSensorCodeAutoGeneratedReturnCM( 4 , 5 ) ;
Serial.print("diatance:");
Serial.print(_ABVAR_1_t1);
Serial.println();
delay( 200 );
}
Projeto 12: Módulo Joystick PS2
int _ABVAR_1_X = 0;
int _ABVAR_2_Y = 0;
bool _ABVAR_3_Z = false;
void setup ()
{
pinMode (2, INPUT);
Serial.begin (9600);
}
loop void ()
{
_ABVAR_1_X = analogRead (0);
_ABVAR_2_Y = analogRead (1);
_ABVAR_3_Z = digitalRead (2);
Serial.print ("X:");
Serial.print (_ABVAR_1_X);
Serial.println ();
Serial.print ("Y:");
Serial.print (_ABVAR_2_Y);
Serial.println ();
Serial.print ("Z:");
Serial.print (_ABVAR_3_Z);
Serial.println ();
atraso (500);
}
Projeto 13: Sensor de Temperatura LM35
int _ABVAR_1_val = 0 ;
int _ABVAR_2_dat = 0 ;
void setup()
{
Serial.begin(9600);
}
void loop()
{
_ABVAR_1_val = analogRead(0) ;
_ABVAR_2_dat = ( ( 5 * _ABVAR_1_val ) / 10 ) ;
Serial.print("TEMP=");
Serial.print(_ABVAR_2_dat);
Serial.println();
delay( 100 );
}
Projeto 14: Módulo de relé 5V
void setup()
{
pinMode( 3 , OUTPUT);
}
void loop()
{
digitalWrite( 3 , HIGH );
delay( 500 );
digitalWrite( 3 , LOW );
delay( 500 );
}
Projeto 15: Módulo de Interruptor de Inclinação
void setup()
{
pinMode( 3 , INPUT);
pinMode( 6 , OUTPUT);
}
void loop()
{
if (( digitalRead(3) && HIGH ))
{
digitalWrite( 6 , HIGH );
delay( 100 );
}
else
{
digitalWrite( 6 , LOW );
delay( 100 );
}
}
Projeto 16: LED de controle do módulo de toque capacitivo
oid setup()
{
pinMode( 4 , INPUT);
pinMode( 10 , OUTPUT);
}
void loop()
{
if (( digitalRead(4) && HIGH ))
{
digitalWrite( 10 , LOW );
}
else
{
digitalWrite( 10 , HIGH );
}
}
Projeto 17: Módulo de alarme de chama
int _ABVAR_1_val = 0 ;
void setup()
{
Serial.begin(9600);
pinMode( 10 , OUTPUT);
}
void loop()
{
_ABVAR_1_val = analogRead(0) ;
Serial.print("val:");
Serial.print(_ABVAR_1_val);
Serial.println();
if (( ( _ABVAR_1_val ) < ( 600 ) ))
{
digitalWrite( 10 , HIGH );
}
else
{
digitalWrite( 10 , LOW );
}
}
Projeto 18: Módulo Reed Switch
void setup()
{
pinMode( 3 , INPUT);
pinMode( 6 , OUTPUT);
}
void loop()
{
if (( digitalRead(3) && HIGH ))
{
digitalWrite( 6 , HIGH );
}
else
{
digitalWrite( 6 , LOW );
}
}
Projeto 19: Piroeletricidade do corpo humano IR
void setup()
{
pinMode( 3 , INPUT);
Serial.begin(9600);
pinMode( 6 , OUTPUT);
}
void loop()
{
if (( digitalRead(3) && HIGH ))
{
Serial.print("Somebody is in this area!");
Serial.println();
digitalWrite( 6 , LOW );
delay( 1000 );
}
else
{
Serial.print("No one!");
Serial.println();
digitalWrite( 6 , HIGH );
delay( 1000 );
}
}
Projeto 20: Sensor de rastreamento de linha
void setup()
{
pinMode( 3 , INPUT);
Serial.begin(9600);
}
void loop()
{
Serial.print("Line Tracking");
Serial.print(digitalRead(3));
Serial.println();
delay( 1000 );
}
Projeto 21: Sensor Combustível de Gás e Fumo MQ-2
void setup()
{
Serial.begin(9600);
}
void loop()
{
Serial.print("sensorValue;");
Serial.print(analogRead(0));
Serial.println();
delay( 1000 );
}
Projeto 22: Módulo do solo
void setup()
{
Serial.begin(9600);
}
void loop()
{
Serial.print("sensorValue:");
Serial.print(analogRead(0));
Serial.println();
delay( 1000 );
}