jueves, 23 de marzo de 2017

Impresión 3D

La primera edición del curso de ampliación finalizó con la sesión de Impresión 3d.
- Aprendimos la configuración típica de una impresora actual y sus opciones de montaje.
- Usamos el Freecad para diseñar, con varios métodos, piezas sencillas.
- Usamos el Cura para grabar la pieza en la tarjeta de la impresora y la imprimimos. Ésta es la pieza que realizó José Luís (especialidad de Matemáticas):


miércoles, 15 de marzo de 2017

Código práctica 7: Memoria EEPROM

#include <EEPROM.h>
int direccion=0;                //apunta de 0 a 999
byte valorsensor;            //cada casilla admite un byte (de 0 a 255)
void setup()
{
Serial.begin(9600);
}
void loop()
{
    valorsensor=analogRead(A1);
    valorsensor=valorsensor*500/1023;
    EEPROM.write(direccion, valorsensor);
    Serial.print("Grabando lectura sensor: ");
    Serial.println(valorsensor);
    delay(1000);
    if(digitalRead(2)) vuelcadatos();
    direccion++;
    if(direccion==1000) direccion=0; 
}
void vuelcadatos()
{
for(int n=0; n<=100; n++)
  {
  Serial.print("En la dirección ");
  Serial.print(n);
  Serial.print("se grabó la temperatura: ");
  Serial.println(EEPROM.read(n));
  }
}

Código Práctica 8: RFID



#include <SPI.h>
#include <RFID.h>  //enlace reparado a la librería AQUÍ
#define SS_PIN 10
#define RST_PIN 5   //ojo, el pin al que se conecta RST es el 9
RFID rfid(SS_PIN,RST_PIN);
byte serNum[5];
void setup()
{
Serial.begin(9600);
SPI.begin();
rfid.init();
}
void loop()
{
if(rfid.isCard())
{
Serial.println("TARJETA ENCONTRADA");
if(rfid.readCardSerial())
{
for(int n=0;n<5;n++)
{
Serial.print(rfid.serNum[n],DEC);
Serial.print(", ");
}
Serial.println(".");
}
}
rfid.halt();
}

viernes, 3 de marzo de 2017

Código Práctica 1

int pinled;
int pausa=1500;

void setup()
{

pinMode(13, OUTPUT);
pinMode(12, OUTPUT);
pinMode(11, OUTPUT);
pinMode(10, OUTPUT);
pinMode(9, OUTPUT);   
}

void loop()
{
 for(pinled=9; pinled<=13; pinled++)
    {
      digitalWrite(pinled, 1);
      delay(pausa);
      digitalWrite(pinled, 0);
    }
 
}

Librerías auxiliares para las prácticas (ENLACE REPARADO)

Éstas son las librerías necesarias para las dos sesiones de prácticas correspondientes:


- Práctica 3: Librería LOW-POWER
- Práctica 8: Librería RFID
- Display LCD mediante I2C: LYQUIDCRYSTAL_I2C