Desarrollador Full Stack y co-organizor de la comunidad Open Source Weekends
Colaborador activo en la Comunidad Open Source
Trabaja como freelance, además de ser profesor en Fictizia.
y muchos más...
Se llama hardware libre, hardware de código abierto, electrónica libre o máquinas libres a aquellos dispositivos de hardware cuyas especificaciones y diagramas esquemáticos son de acceso público, ya sea bajo algún tipo de pago, o de forma gratuita.
Código y Diseños: Github | Licencia: GNU GPL v3
Código y Diseños: Github | Licencia: GNU GPL v3
Disponible en GitHub
/*
Proyecto: RGB Fader to Firebase
Autor Original: Adafruit
Referencia: https://learn.adafruit.com/adafruit-arduino-lesson-7-make-an-rgb-led-fader
Adaptado por Ulises Gascón
*/
int pinLedRojo = 11;
int pinLedVerde = 10;
int pinLedAzul = 9;
int pinInterruptorRojo = 7;
int pinInterruptorVerde = 6;
int pinInterruptorAzul = 5;
int valorRojo = 0;
int valorAzul = 0;
int valorVerde = 0;
void setup()
{
// Serial
Serial.begin(9600);
pinMode(pinLedRojo, OUTPUT);
pinMode(pinLedVerde, OUTPUT);
pinMode(pinLedAzul, OUTPUT);
pinMode(pinInterruptorRojo, INPUT_PULLUP);
pinMode(pinInterruptorVerde, INPUT_PULLUP);
pinMode(pinInterruptorAzul, INPUT_PULLUP);
}
void loop()
{
if (digitalRead(pinInterruptorRojo) == LOW)
{
valorRojo ++;
if (valorRojo > 255) valorRojo = 0;
}
if (digitalRead(pinInterruptorVerde) == LOW)
{
valorVerde ++;
if (valorVerde > 255) valorVerde = 0;
}
if (digitalRead(pinInterruptorAzul) == LOW)
{
valorAzul ++;
if (valorAzul > 255) valorAzul = 0;
}
analogWrite(pinLedRojo, valorRojo);
analogWrite(pinLedVerde, valorVerde);
analogWrite(pinLedAzul, valorAzul);
// JSON
String jsonSerial = "{";
jsonSerial += "\"azul\":";
jsonSerial += valorAzul;
jsonSerial += ", \"rojo\":";
jsonSerial += valorRojo;
jsonSerial += ", \"verde\":";
jsonSerial += valorVerde;
jsonSerial += "}";
// Impresión
Serial.println(jsonSerial);
delay(100);
}
Código y Documentación: Github | Licencia: GNU GPL v3
Código y Diseños: Github | Licencia: GNU GPL v3
Código y Diseños: En desarrollo | Licencia: GNU GPL v3
Los sueños son sumamente importantes. Nada se hace sin que antes se imagine.
- George Lucas