Envío GRATIS en compras mayores a $699 MXN

Valido hasta el 20 de Abril del 2023

HETPRO, UNO-R4

Precio

$299.00
Puntos de recompensa: 9 puntos
UNO-R4

UT: O7 , UB: DB34

50 disponibles
+

La tarjeta UNO R4 está basada en el Arduino UNO, es una tarjeta de desarrollo para el microcontrolador ATMEGA328P que tiene una conexión Serial-USB mediante en circuito CH340C.Esta puede ser programa en el IDE de Arduino configurandolo como un si fuera un Arduino UNO. Funciona tanto en Windows como en Linux o MAC OS. Está configurado con conectores macho tipo headers, aunque puede soldarse conectores hembra tipo Arduino (No incluidos) o incluso tiene las vías necesarias para soldar una tira de pines ya sea hembra o macho o para soldar cable. Adicionalmente cuenta con 4 leds de acceso a través de terminales macho, un led WS2812B el cual es un led RGB digital, un botón conectado en el pin D2 e incluso las conexiones para soldar un potenciómetro tipo trimpot, como el 3296W-1-203 (no incluido). Tanto el Led1 conectado al pin 13, como el led WS1812B, como las conexiones para el potenciómetro, pueden ser deshabilitadas mediante un jumper soldable. La tarjeta cuenta con un fusible de 1.5A, además de un regulador de 3.3V.

Especificaciones

  • Microcontrolador: ATMEGA328P-AU.
  • Conectividad: USB-C. Cable no incluido.
  • USB a Serial: CH340C.
  • Pines generales: 14.
  • Pines analógicos: 5.
  • Voltaje de alimentación: 5VDC.
  • Regulador integrado: 3V3 a 1A.
  • LEDS: 5, 4 de propósito general, 1 de alimentación.
  • Botones: 2, 1 Reset, 1 conectado al PIN d2.
  • Dimensiones: 68.6mm x 53.3mm x 1.6mm.


Programa de prueba

#define interruptPin 2

#define pinLed 13

#define pinLEDWS1812B 4


#include <Adafruit_NeoPixel.h> //> 1.10.4

#include <OneWire.h> //By Paul Stoffregen v. 2.3.6



Adafruit_NeoPixel pixels(1, pinLEDWS1812B, NEO_GRB + NEO_KHZ800);


void setup() {

  pinMode(pinLed, OUTPUT);

  Serial.begin(115200);

  pixels.begin(); 

  pinMode(interruptPin, INPUT_PULLUP);

  attachInterrupt(digitalPinToInterrupt(interruptPin), blink, RISING);

}


void loop() {

  // put your main code here, to run repeatedly:

    

    pixels.clear(); 

    pixels.setPixelColor(0, pixels.Color(0, 0, 255));

    pixels.show();

    delay(100);

    pixels.clear();

    pixels.setPixelColor(0, pixels.Color(00, 255, 0));

    pixels.show();

    delay(100);

    pixels.clear();

    pixels.setPixelColor(0, pixels.Color(255, 0, 0));

    pixels.show();

    delay(100); 

    

     // contador++;

     digitalWrite(pinLed, HIGH);

     delay(100);

     digitalWrite(pinLed, LOW);

     delay(100);

     Serial.println(analogRead(4));

}


void blink() {

  Serial.println("ok boton");

}