Buscar este blog

Translate

thumbnail

(Arduino) Multiplos De Varios Numeros En OPEN-SMART Rich Shield



Hola en el tutorial de hoy posteo un código que he hecho con OPEN-SMART shield, si os interesa os lo podéis comprar aquí en él sumo un número de forma infinita y voy comprobando si este número es múltiplo de uno, dos, tres y cuatro, la verdad me ha quedado bastante bien el código, la verdad la placa está muy bien hecha y la verdad supera todas las expectativas.

Lo que hago en el siguiente código es hacer un módulo de diferentes números y éstos se van encendiendo en nuestra placa, la verdad es algo bastante entretenido, y si os la podéis comprar yo os lo recomiendo al cien por cien.

Materiales:

Rich Shield de OPEN SMART AliExpress.com Product - Starter kit Rich Shield with Infrared Receiver LED Buzzer Button DHT11 Light Sensor Temperature Sensor Module for Arduino UNO R3
Arduino UNO AliExpress.com Product - high quality One set UNO R3 (CH340G) MEGA328P for Arduino UNO R3 (NO USB CABLE)

Código:

Y nada hasta aquí mi post de hoy, si queréis podéis comentar, experimentar o proponer algún ejercicio, un saludo y hasta la próxima


#include <math.h>
#include <Wire.h>

#include "RichShieldLightSensor.h"
#include "RichShieldTM1637.h"
#include "RichShieldLED.h"

#define LED1 7
#define LED2 6
#define LED3 5
#define LED4 4
LED led(LED1,LED2,LED3,LED4);

#define CLK 10//CLK of the TM1637 IC connect to D10 of OPEN-SMART UNO R3
#define DIO 11//DIO of the TM1637 IC connect to D11 of OPEN-SMART UNO R3
TM1637 disp(CLK,DIO);

#define LIGHTSENSOR_PIN A2//SIG pin of Rocker Switch module connect to A0 of IO Shield, that is pin A2 of OPEN-SMART UNO R3
LightSensor lightsensor(LIGHTSENSOR_PIN);

int numero=1;
void setup() {
  Serial.begin(9600); //Set baud rate of serial port to be 9600bps, burn the program and open the serial monitor 
                     //on the upper right corner of Arduino IDE to check the sensor data.
  disp.init();//The initialization of the display
  
}
void loop() {
  
  numero=numero+1;
  if(numero%1==0){
  led.on(1);
  }
  if(numero%2==0){
  led.on(2);
  }
  if(numero%3==0){
  led.on(3);
  }
  if(numero%4==0){
  led.on(4);
  }
  
  disp.display(numero);//Illuminance
  if (numero>300){
    numero=1;
    
  }
  
  delay(1000);  
  led.off(1);
  led.off(2);
  led.off(3);
  led.off(4);
}


Links:

http://s.click.aliexpress.com/e/JK4XhdA

Subscribe by Email

Follow Updates Articles from This Blog via Email

No Comments

Popular Posts

Con la tecnología de Blogger.