nRF905 con Arduino

Descargar la librería: https://github.com/zkemble/nRF905 Pines: nRF905 ATmega48/88/168/328 Arduino Uno Description VCC 3.3V 3.3V Power (3.3V) CE D7 (13) 7 Standby – High = TX/RX mode, Low = standby TXE B1 (15) 9 TX or RX mode – High = TX, Low = RX PWR B0 (14) 8 Power up – High = on, Low = off CD D4 (6)…

Read More

Módulo Ethernet (enc28j60) con Arduino

Especificaciones técnicas del chip ENC28J60 Conexión con Arduino   Ejemplo de código (Servidor web) #include <EtherCard.h> static byte mymac[] = {0xDD,0xDD,0xDD,0x00,0x01,0x05}; static byte myip[] = {192,168,1,177}; byte Ethernet::buffer[700]; const int ledPin = 2; char* EstadoLed=»OFF»; void setup () {     Serial.begin(9600);   Serial.println(«Test del Modulo ENC28J60»);     if (!ether.begin(sizeof Ethernet::buffer, mymac, 10))     Serial.println( «No se ha podido…

Read More

Interrupciones con Arduino

volatile int contador = 0; int n = contador ; long T0 = 0 ;  // Variable global para tiempo void setup() { pinMode(2, INPUT); Serial.begin(9600); attachInterrupt( 0, ServicioBoton, LOW); } void loop() {   if (n != contador) {   Serial.println(contador); n = contador ; } } void ServicioBoton() { if ( millis() > T0  +…

Read More

LCD 1602 con teclado en Arduino Uno

#include <LiquidCrystal.h> LiquidCrystal lcd(8, 9, 4, 5, 6, 7); int lcd_key     = 0; int adc_key_in  = 0; #define btnRIGHT  0 #define btnUP     1 #define btnDOWN   2 #define btnLEFT   3 #define btnSELECT 4 #define btnNONE   5 int read_LCD_buttons()  // para leer los botones int read_LCD_buttons()  { adc_key_in = analogRead(0);      // Leemos A0 // Mis botones dan: …

Read More

Sensor de temperatura Ds18b20 con Arduino

CARACTERÍSTICA VALOR Voltaje de alimentación 3V a 5,5V VDD voltaje de alimentación GND Tierra DQ Datos Rango de temperaturas -55ºC a 125ºC Error (-10ºC a 85ºC) ±0,5ºC Error (-55ºC a 125ºC) ±2ºC Resolución programable 9-bit, 10-bit, 11-bit o 12-bit (default) LIBRERÍAS NECESARIAS OneWire Dallas Temperature CÓDIGO #include <OneWire.h> #include <DallasTemperature.h // Pin donde se conecta…

Read More