(Arduino) Números Aleatorios con OPEN-SMART Rich Shield

Hola les muestro aquí un tutorial acerca de cómo mostrar números aleatorios en la pantalla de OPEN-SMART que la podéis comprar aquí, en fin comenzamos, para ello usaremos la clase rand() que está disponible en C, pero antes vamos a dar algo de teoría:

Tabla de contenidos

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:

La librería stdlib.h incluye esta funcionalidad de números aleatorios, por ello hay que declararla:

#include <stdlib.h>

Para poner números aleatorios, basta con poner el módulo de aleatorio entre el número de 0 a N es decir:

numero = rand()

numero = rand ()

Este es el código empleado:

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

#include «RichShieldLightSensor.h»
#include «RichShieldTM1637.h»


#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=rand()

Links:

http://s.click.aliexpress.com/e/JK4XhdA
http://www.chuidiang.org/clinux/funciones/rand.php

Deja un comentario

Información básica sobre protección de datos Ver más

  • Responsable: Tomas Gonzalez.
  • Finalidad:  Moderar los comentarios.
  • Legitimación:  Por consentimiento del interesado.
  • Destinatarios y encargados de tratamiento:  No se ceden o comunican datos a terceros para prestar este servicio.
  • Derechos: Acceder, rectificar y suprimir los datos.
  • Información Adicional: Puede consultar la información detallada en la Política de Privacidad.

error: Content is protected !!

Descubre más desde Tomás González: Formador y Desarrollador Web

Suscríbete ahora para seguir leyendo y obtener acceso al archivo completo.

Seguir leyendo

Este sitio web utiliza cookies, si necesitas más información puedes visitar nuestra política de privacidad    Ver
Privacidad