, ,

Kit de programação gráfica ARDUBLOCK Keyestudio

REF: KS0086

Disponibilidade:

2 em stock


Este kit de programação, desenvolvido pela Keyestudio com base no Arduino, é um kit de estudo de programação gráfica. A linguagem e as expressões profissionais foram simplificadas e adaptadas em blocos, de forma a diminuir a dificuldade na aprendizagem de programação. Por isso, com este kit, criar um programa torna-se tão simples como unir blocos! Ao associar este kit a uma placa de desenvolvimento Arduino pode conseguir resultados muito interessantes.

75,65 IVA INCL.

2 em stock

Kit de programação gráfica ARDUBLOCK Keyestudio

Project 1 LED Blinking 16
Project 2 PWM Regulating Light Brightness 18
Project 3 Flowing Light 21
Project 4 Button-controlled LED 23
Project 5 Passive Buzzer Sound Production 26
Project 6 Active Buzzer Sound Production 29
Project 7 Reading-out Analog Value 31
Project 8 Light-controlled Sound 34
Project 9 Sound-controlled Light 36
Project 10 Servo Motor Control 39
Project 11 Ultrasonic Distance Measurement 42
Project 12 PS2 Joystick Module 45
Project 13 LM35 Temperature Sensor 49
Project 14 5V Relay Module 52
Project 15 Tilting Switch Module 54
Project 16 Capacitive Touch Module Control LED 57
Project 17 Flame Alarm Module 59
Project 18 Reed Switch Module 62
Project 19 PIR Motion Sensor Module 64
Project 20 Line Tracking Sensor 67
Project 21 MQ-2 Combustible Gas and Smoke Sensor 69
Project 22 Soil Module 72

REF: KS0086 Categorias: , , Etiquetas: , , ,
Marca

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 );
}

 

Também pode gostar…