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: