Postagens

Mostrando postagens de março, 2025

Portas Lógicas

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