Dabauza:
juanpintom:
Del codigo no me extraña que no lo entendieras xD al hacerlo para mi no tiene apenas comentarios (mala costumbre) y ademas muchas de las lineas son de debug (puedes obviar cualquier linea con Serial.print)
Esta noche te lo simplifico en todo caso, porque unicamente necesitas una pequeña parte del codigo.
Te lo agradecería
Te paso el codigo, se podria simplificar aun mas.
#define LEDPIN 9
#define BOTON 2
byte Brillo = 0;
boolean up;
boolean down;
void setup()
{
pinMode(LEDPIN,OUTPUT);
pinMode(BOTON,INPUT);
}
void loop()
{
if (!digitalRead(BOTON)) {
up = false;
down = false;
}else{
if (!up && !down && Brillo == 0) up = true;
if (up && Brillo < 254) Brillo++;
if (!up && !down && Brillo >= 1) down = true;
if (down && Brillo > 0)
if (Brillo == 1) Brillo--; else Brillo=Brillo-2;
analogWrite(LEDPIN,Brillo);
}
}
Dabauza:
juanpintom:
Te lo paso luego tambien, aunque este SI, es un nodo Souliss
Esto también me iría bien así voy viendo como funciona/se programa para Souliss
Este si, te lo paso en un adjunto. No te asustes cuando veas el codigo Souliss por primera vez... xD aunque parezca un poco raro es mucho mas legible y mucho mas entendible de lo que parece. Lo mejor seria que vieras los ejemplos mas basicos (sobretodo si utilizan SpeakEasy) y si tienes alguna duda mas concreta que me preguntes. Por ejemplo, este link:
https://code.google.com/p/souliss/wiki/SpeakEasy
Dabauza:
Tomo nota, voy a buscar información sobre pseudocodigos, por que la verdad es que no se muy bien ni lo que significa.
Pseudocodigo no es mas que programacion en lenguaje ordinario, es decir, utilizando palabras que no pertenecen a ningun lenguaje de programacion, por ejemplo:
void loop ()
{
int numero = 0;
do
{
serial.print("Contador:");
serial.println(numero);
numero = numero + 1;
}while (numero < 10)
}
Seria:
Repite Mientras numero sea menor que 10
-Escribir en pantalla el numero
-Incrementar el numero
A mi al principio me parecio una chorrada, hasta que entendi que si no aprendia a ver las cosas de manera logica no seria capaz de aprender a expresarme programando, a poder hacer las cosas de diferentes formas y no de una unica forma.
Dabauza:
Yo tenia en mente con una raspberry desarrollar alguna programación, ponerle una pantalla tactil y poderla usar como cerebro junto con Arduino. Pero esto lo tengo muy verde aun, he leido algo de programar con Python pero la verdad es que no tengo ni idea de como funciona (solo conozco el nombre XD).
Yo le tengo echado el ojo a la Raspberry tambien, para montarme el XBMC y el Ambilight!! jajaja, se que se le pueden hacer mil perrerias, espero tener 34€ =(
Python es un lenguaje de script, la principal diferencia con otros muchos es que es "interpretado", es decir, no es necesario compliarlo en un exe para ejecutarlo, eso le da el pro de la facilidad de desarrollo, aunque como contra es que es un poco mas lento en ejecucion con respecto a otros lenguajes. Es sencillo, una vez sabes uno, es facil aprender otros lenguajes.
Dabauza:
Vaya, yo también soy de Valencia que coincidencias
Espero aprender rápido, me voy a tener que poner también las pilas con el ingles... =( Por que muchos manuales/tutoriales que he visto vienen en ingles y mas o menos lo entiendo pero no al 100% y es una faena.
Saludos
Jaja, es curioso, en 2 dias en 2 foros diferentes, cruzando mensajes con 2 personas diferentes, y al final resulta que todos somos del mismo sitio!! jajaja
Pues aqui en valencia hay un foro RepRap Valencia, que esta lleno de gente del foro Clonewars (el mas importante en desarrollo de impresoras 3d en España) y sinceramente aun no les he dedicado el tiempo que merecen por falta de fondos, pero es impresionante lo que se esta moviendo el tema aqui, tenemos tiendas, proveedores e incluso gente fabricando filamento. Encima hay muy buen ambiente para ayudar y ser ayudado, se mueve mucho el tema de que apadrinen con el compromiso de apadrinar a otro y asi difundir el tema de las 3d de forma economica.
Yo del ingles voy tirando, y a base de mucho leer, y mucho google traslator para palabras concretas vamos tirando... xD Forzarme a escribir en ingles "penoso" en el foro de Souliss tambien me ayuda algo... xD
Salu2
Souliss_Peer2V1_24_CapacitiveTouch_RFin_Dynamic.zip (4.98 KB)