Postagens

Imagem
 74HC4017 - CONTADOR 10 Ver funcionando AQUI int clk   = 1 ; int cont = 0 ; void setup () {   led_display1 . begin ( 112 );   pinMode (clk,OUTPUT); } void loop () {  cont ++ ;   if (cont >= 10 ) {       cont = 0 ;       }   digitalWrite (clk,HIGH);   led_display1 . println (cont);   led_display1 . writeDisplay ();   delay ( 300 );   digitalWrite (clk,LOW);   led_display1 . println (cont);   led_display1 . writeDisplay ();   delay ( 300 ); }
Imagem
  Servo Display HT16K33 #include "Adafruit_LEDBackpack.h" Adafruit_7segment led_display1 = Adafruit_7segment (); #include <Servo.h> int pos = 0 ; Servo servo ; void setup () {   servo . attach ( 9 , 500 , 2500 );   led_display1 . begin ( 112 ); } void loop () {     for ( pos = 0 ; pos <= 180 ; pos += 1 ) {         servo . write ( pos );         led_display1 . println ( pos );     led_display1 . writeDisplay ();         delay ( 500 );   }   for ( pos = 180 ; pos >= 0 ; pos -= 1 ) {         servo . write ( pos );         led_display1 . println ( pos );     led_display1 . writeDisplay ();         delay ( 500 );   } }
Imagem
LCD  16x2 - (I2C)   #include <Adafruit_LiquidCrystal.h> Adafruit_LiquidCrystal lcd_1(0); int btn1 = 2; int btn2 = 3; int btn3 = 4; int btn4 = 5; int reset= 6; int dig1 = 0; int dig2 = 0; int dig3 = 0; int dig4 = 0; int status=0; int stat1; int stat2; int stat3; int stat4; void setup() {   lcd_1.begin(16, 2);      pinMode(btn1,INPUT_PULLUP);   pinMode(btn2,INPUT_PULLUP);   pinMode(btn1,INPUT_PULLUP);   pinMode(btn1,INPUT_PULLUP);   pinMode(reset,INPUT_PULLUP);   } void loop() {   stat1 = digitalRead(btn1);   delay(10);   if (stat1 == HIGH){     dig1=dig1+1;     if (dig1 >= 10){       dig1=0;     }}   stat2 = digitalRead(btn2);    delay(10);     if (stat2 == HIGH){     dig2=dig2+1;     if (dig2 >= 10){       dig2=0;     }}    stat3 = digitalRead(btn3);   delay(10);   if ...

CD4511 - Display 7 Segmentos

Imagem
  #define bin1 4 #define bin2 5 #define bin3 6 #define bin4 7 int Bin[11][4] = {{0,0,0,0},{1,0,0,0},{0,1,0,0},{1,1,0,0},                   {0,0,1,0},{1,0,1,0},{0,1,1,0},{1,1,1,0},                   {0,0,0,1},{1,0,0,1},{0,1,0,1}}; int d=1000; void setup(){      pinMode(bin1, OUTPUT);   pinMode(bin2, OUTPUT);   pinMode(bin3, OUTPUT);   pinMode(bin4, OUTPUT);   } void loop(){        for (int a=0;a<=10;a++){                      digitalWrite(bin1, Bin[a][0]);          digitalWrite(bin2, Bin[a][1]);          digitalWrite(bin3, Bin[a][2]);          digitalWrite(bin4, Bin[a][3]);          delay(d);     }   }

micro:bit - BOTÕES

Imagem
micro:bit - Botões   https://www.tinkercad.com/things/7VFzJnW1QYk-microbit-botoes https://makecode.microbit.org/S50681-54581-75401-82207
Imagem
555 - 2 Botões
Imagem
 RING 12 LEDS CÓDIGO: #include <Adafruit_NeoPixel.h> #define PIN 6 #define NUMPIXELS 12 Adafruit_NeoPixel pixels = Adafruit_NeoPixel(   NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800); int d = 100; void setup() {   pixels.begin();   pixels.show(); } void loop() {   for(int i=0; i<NUMPIXELS;i++) {       pixels.setPixelColor(i,pixels.Color(200,0,0));       pixels.show();       delay(d);   }   for(int i=0; i<NUMPIXELS;i++) {         pixels.setPixelColor(i,pixels.Color(0,0,200));         pixels.show();         delay(d);   } }
Imagem
  Alternando Sentido de Rotação com  L293d

Contador HTML/JavaScript

Imagem
 
Imagem
  Movendo HTML com Botões CÓDIGO HTML <! DOCTYPE html > < html lang = "en" > < head >     < meta charset = "UTF-8" >     < meta name = "viewport" content = "width=device-width, initial-scale=1.0" >     < title > Document </ title > </ head > < style >     input:hover {         background-color : rgb ( 152 , 231 , 152 );     }     </ style > < body style = " background-color: grey;" >             < div style = " width:680px; height:30 px;margin-top:25px;  text-align: center;" >         < input type = "button" id = "Acima"     value = "Acima"     style = " width:70px; height:20 px; text-align:center;" >< br />         < input type = "button" id = "Direita"   value = "Direita"   style = " width:70px...

Arduino e Python

Imagem
ARDUINO E PYTHON

Escrevendo no LCD com Sensores

Imagem

LCD Controlado por Sensores

Imagem

Sensor de Temperatura e Umidade com LCD

Imagem

Controlando Servo com Botão

Imagem
[codigo] #include <Servo.h> Servo myservo; int btn1 = 8; int leBtn1 = 0; int estadoBtn1 = 0; int i=170; void setup() { Serial.begin(9600); myservo.attach(10); pinMode ( btn1, INPUT_PULLUP); } void loop() { myservo.write(i); leBtn1 = digitalRead(8); delay(500);              if (leBtn1 == HIGH) {       estadoBtn1 = !estadoBtn1;  Serial.println(estadoBtn1);  if (estadoBtn1 ==  1) {     for(i=170;i<=10;i--){     myservo.write(i);     Serial.println(i); } } if (estadoBtn1 ==  0) {     for(i=0;i>=170;i++){     myservo.write(i);     Serial.println(i); } } } } [/codigo]

Painel de Controle

Imagem

RGB Botões e Voz

Imagem

RGB Ball

Imagem

Joystick, Servos e Laser

Imagem
[code] #include "HCPCA9685.h"  #define I2CAdd 0x40  #define eixoX A0  #define eixoY A1  #define botao 4  int PosicaoServo0; int PosicaoServo1; HCPCA9685 HCPCA9685(I2CAdd);  void setup()  { HCPCA9685.Init(SERVO_MODE);  HCPCA9685.Sleep(false);  PosicaoServo0=250; PosicaoServo1=250; HCPCA9685.Servo(0, PosicaoServo0);   HCPCA9685.Servo(1, PosicaoServo1);  pinMode(botao, INPUT_PULLUP); } void loop()  { if (!digitalRead(botao)) { delay(500); PosicaoServo0=250; PosicaoServo1=250; HCPCA9685.Servo(0, PosicaoServo0);   HCPCA9685.Servo(1, PosicaoServo1);  } if (analogRead(eixoX) > 800) { if (PosicaoServo0 < 420) {  PosicaoServo0++;  }  delay(10); HCPCA9685.Servo(0, PosicaoServo0); } if (analogRead(eixoX) < 300) { if (PosicaoServo0 > 10) { PosicaoServo0--; } delay(10);  HCPCA9685.Servo(0, PosicaoServo0);  }  ...

Alterando Sentido Rotação com Botão

Imagem
VEJA NO SIMULADOR: CÓDIGO: int viraDir = 10; int viraEsq = 11; int btn1 = 2; int btn2 = 3; int le_btn1 = 0; int le_btn2 = 0; void setup() { Serial.begin(9600); pinMode(viraDir,OUTPUT); pinMode(viraEsq,OUTPUT); pinMode (btn1,INPUT); pinMode (btn2,INPUT); } void loop() { le_btn1 = digitalRead(btn1); le_btn2 = digitalRead(btn2);   if(le_btn1 == 1) {   digitalWrite(viraEsq,LOW);   digitalWrite(viraDir,HIGH);   }else{     digitalWrite(btn1,LOW);   }   if(le_btn2 == 1) {   digitalWrite(viraDir,LOW);   digitalWrite(viraEsq,HIGH);   }else{     digitalWrite(btn2,LOW);   } }

Sentido de Rotação do Motor com L293D

Imagem
MATERIAL NECESSÁRIO ArduinoUno -Baterias- Protoboard- Roda - Motor - CHIP L293D Nesta postagem, vamos apenas alternar o sentido da rotação a cada 3 segundos. Na próxima incluiremos um botão para parar e outro para inverter o sentido.  CÓDIGO: Veja Funcionando :

Movendo Objeto HTML com Potenciômetro

Imagem
Movendo Objeto HTML com Potenciômetro Não esqueça de clicar em seguir.... por enquanto estou colocando só o vídeos, mas os inscritos terão acesso aos esquemas e códigos em breve !!!

Carrinho Bluetooth sem Botões

Imagem
Logo todo o projeto estará aqui Inscreva-se e acompanhe.

Painel de Controle com API de Voz do Google

Imagem
Painel de Controle com API de Voz do Google em BREVE CONTROLANDO UM Arduino SE INSCREVA  e acompanhe !!!!

Controlando Motor de Passo e Servo Motor Pelo Celular

Imagem

Carrinho Autônomo

Imagem

Brincando com Servos e Sensores

Imagem
Brincando com Servos e Sensores. Estou construindo este Blog aos poucos ... Se INSCREVA e acompanha as postagens legais que virão !!!

SENSORES 002 - LDR ( Light Dependent Resistor)

Imagem
Material Necessário : Arduino UNO Protoboard 1 Led 1 LDR 2 Resistores 330 ohms Jumpers Código :

SENSORES 001 - HC SR04 Ultrassônico

Imagem
Material Necessário : Arduino Uno Sensor HC-SR04 Protoboard 3 leds 3 Resistores 330 ohms Jumpers Código : // Arduino Brasil - Blumenau // Sensores - 001 HC-SR04 //Eduardo Graes #include <Ultrasonic.h> Ultrasonic ultrasonic(3, 2); int distance; int ledAzul = 10; int ledVerm = 11; int ledBran = 12; void setup() {   Serial.begin(9600);   pinMode(ledAzul,OUTPUT);   pinMode(ledVerm,OUTPUT);   pinMode(ledBran,OUTPUT); } void loop() {   distance = ultrasonic.read();   Serial.println(distance);   delay(300);   if (distance < 10) {     digitalWrite(ledAzul,HIGH);   }else{     digitalWrite(ledAzul,LOW);   }    if (distance < 7) {     digitalWrite(ledVerm,HIGH);   }else{     digitalWrite(ledVerm,LOW);   }    if (distance < 4) {     digitalWrite(ledBran,HIGH);   }else{     digitalWrit...

BÁSICO 004 - Potenciômetro Controlando 3 Leds

Imagem
Material Necessário : 1Arduino Uno 3 Leds 1 protoboard 3 Resistores 330 ohms 1 Potenciômetro cabos Código: int potenc = A0; int ledVerm = 9; int ledBran = 10; int ledAzul = 11; int leitura  =0; void setup() { Serial.begin(9600); pinMode(potenc,INPUT); pinMode(ledVerm,OUTPUT); pinMode(ledBran,OUTPUT); pinMode(ledAzul,OUTPUT); } void loop() { leitura = analogRead(potenc); Serial.println(leitura); if (leitura >= 100) {   digitalWrite(ledVerm,HIGH); }else{   digitalWrite(ledVerm,LOW); } if (leitura >= 441) {   digitalWrite(ledBran,HIGH); }else{   digitalWrite(ledBran,LOW); } if (leitura >= 782) {   digitalWrite(ledAzul,HIGH); }else{   digitalWrite(ledAzul,LOW); } }

BÁSICO 003 - Potenciômetro Controlando Led

Imagem
Material Necessário: 1 Led 1 Resistor 330 ohms 1 Potenciômetro 1 Protoboard 1 Arduino Uno Cabos Código:

BÁSICO 002 - Botão Controlando Led

Imagem
Material Necessário: 1 Botão 2 Resistores  330 ohms; Protoboard; 1 Led; Cabos. Código: // Arduíno Brasil - Blumenau // BÁSICO 002 -  Botão controlando Led // Eduardo Graes int botao = 2;         //pino do arduino que lê o botão int led   = 3;           //pino do arduino que liga led int estado  = 0;       // variável que armazena o estado atual do                                // botão int estado2 = 0;      // variável que armazena o estado anterior do                                // botão                         void setup() { Serial.begin(9600);                ...

BÁSICO 001 - Piscando LED

Imagem
Material  necessário : 1 - LED; 1 - Resistor 330 ohms; 1 - Arduino Uno; Cabos Código :