Alimentación para peces experimento (1 / 1 paso)

Paso 1: applet

Código K_FISH_ARDUINO:
Leer datos de la serie y abrir/cerrar el dispensador de alimentos
#include < Servo.h >
char val; Datos recibidos del puerto serial
int ledPin = 13; Configurar el pin digital 13 de entrada-salida

Servo myservo;  crear objeto servo para controlar un servo
int pos = 0;    variable para almacenar la posición del servo

void setup() {}
pinMode (ledPin, salida); Conjunto pin como salida
Serial.Begin(9600); Iniciar la comunicación serial a 9600 bps
myservo.Attach(9);  se fija el servo en el pin 9 al objeto servo
myservo.Write(0);
}

void loop() {}
Si (Serial.available()) {/ / si hay datos disponibles para leer,
Val = Serial.read(); leerla y guardarla en val
}
Si (val == 'H') {/ / H si se recibió:
digitalWrite (ledPin, HIGH); Encienda el LED
para (pos = 0; pos < 360; pos += 1) / / y abierta: va desde 0 grados a 180 grados
{/ / en pasos de 10 grados
myservo.Write(POS);              Dile el servo a la posición en la variable 'pos'
Delay(2);                       espera x ms para el servo a la abierta posición
}

para (pos = 360; pos > = 1; pos-= 1) / / CLOSE: va de 180 grados a 0 grados
{
myservo.Write(POS);              Dile el servo a la posición en la variable 'pos'
Delay(2);                       espera X ms para el servo a la posición de cerrado

}

} else {}
digitalWrite (ledPin, LOW); De lo contrario apague
}
Delay(5); Esperar 10 milisegundos para la siguiente lectura
}

---------------------------------------------------------------------------------------
/*

FISHSERVER: PRIMERO Y ESPERE HASTA QUE ESTÁ TRABAJANDO

FUNCIONES:
LECTURAS DE LA RED
Y ESCRIBE A SERIE

escrito por KK de Cerbero

*/

Import processing.net.*;
Import processing.serial.*;

Servidor fishS;  Crear el objeto de la clase servidor
Cliente fishC;    Crear el objeto de la clase cliente
Serie myPort;  Crear un objeto de clase Serial

int c;          Datos recibidos desde el puerto de red
int network_port = 1863;
int serial_baud_rate = 9600;

Si desea o no imprimir desde el puerto serie en el procesamiento de los datos.
Boolean print_in_processing = true;

void setup()
{
fishS = nuevo servidor (, network_port);

String portName = Serial.list() [1];
println(serial.List());  Imprimir los puertos serie disponibles.
myPort = serie nueva (este, portName, 9600);   }

void draw()
{

Cliente fishC = fishS.available();

Si (fishC! = null) {}
Si (fishC.available() > 0) {}
c = fishC.read();
Si (c == 1) {/ / si el número recibido es 1
myPort.write('H');   enviar una H para arrancar el motor
}
Else / / otro
{myPort.write('L');  } / / Enviar un L
Si (print_in_processing) println(c);//((char) c);
}
// }
}
}

{} void serverEvent (someServer servidor, cliente someClient)
println ("nuevo cliente:" + someClient.ip());
ServerEvent mensaje se genera cuando un nuevo cliente se conecta a un servidor existente.
}

---------------------------------------------------------------------------------------------

/*

FISHCLIENT: INICIO SÓLO DESPUÉS DE QUE SERVIDOR Y VA!!!

FUNCIONES:
LEE DE BOTÓN
Y ESCRIBE A RED

escrito por KK de Cerbero

*/

Import processing.net.*;
Servidor fishS;
Cliente fishC;

PImage foodKey;
PImage foodKey2;

void setup() {}

tamaño (125, 50);

foodKey = loadImage("foodKey.png");
foodKey2 = loadImage("foodKey2.png");

println ("inicializando la conexión de red a FishServer...");
fishC = new cliente (este, "faustofalchi.blogdns.org", 1863);
println ("... conexión a servidor exitosa!");

}

void draw() {}

Image(foodKey,0,0);                    imagen de button_idle

Si (mouseOverRect() & & mousePressed) {/ / si se activa el botón
Image(foodKey2,0,0);        imagen de button_active
fishC.write(1);            ESCRIBIR a red - enviar una H para indicar el mouse está sobre la Plaza
}

Else {fishC.write(0);}       Si no se presiona el botón,
ESCRIBIR a red - enviar un L
}

Boolean mouseOverRect() {/ / comprobar si el mouse está sobre la Plaza
regresar ((ratonX > = 0) & & (mouseX < = 124) & & (ratonY > = 0) & & (ratonY < = 50));
}

Artículos Relacionados

Acuario para peces plástico en DIY 1 minuto botella de vino!

Acuario para peces plástico en DIY 1 minuto botella de vino!

Este es un 1 minuto vidrio botella acuario para peces de plástico solamente!O también puede ser llamado acuario del pobre.Puede ser tanto terrario o acuario!Siempre es necesario prever al menos 2 l el tanque de betta y aquí tenemos tanque de 2.5 l qu
Cómo probar y sustituir una fuente de alimentación para el ordenador de casa

Cómo probar y sustituir una fuente de alimentación para el ordenador de casa

he creado este Instructable porque fuentes de alimentación en ordenadores no muy a menudo y pueden ser reemplazados fácilmente. He escrito este instructable para que básicamente cualquier persona que utiliza una computadora en casa puede seguir estas
Fuente de alimentación para mis herramientas sin cuerda.

Fuente de alimentación para mis herramientas sin cuerda.

Sucede que hay una izquierda muy poco hacerlo, pero la batería murió. Esperando carga podría tomar media hora o incluso más. Por esta razón hice una adicional fuente de alimentación para mis herramientas sin cuerdaLista de piezasNEUTRIK NAC3MPXNEUTRI
Hacer un cable de alimentación fuente de alimentación para un MB ATX micro caber en un tamaño normal de fuente de alimentación

Hacer un cable de alimentación fuente de alimentación para un MB ATX micro caber en un tamaño normal de fuente de alimentación

bajé este dell Micro ATX Pc con una fuente de alimentación saltar en él borde de la acera, no tenía idea si funcionaba o no, después montan lo que no enciende, así que tuve una corazonada la PSU fue tiroteada como que olía a quemado.Una inspección má
Tablero de alimentación para gatos

Tablero de alimentación para gatos

Esta es una tabla de alimentación para gatos - pones golosinas entre los obstáculos para el gato a pescar, es bastante straighforward realmente. Pueden ser construido de cualquier piezas de madera pueden ser sobrantes de proyectos anteriores. No reco
BRICOLAJE cámara de vacío para los experimentos de

BRICOLAJE cámara de vacío para los experimentos de

Aloha! En este instructable quiero contarte cómo hacer una cámara de vacío y una bomba de vacío para esta cámara llevar en algunos experimentos locos!También hice el video, en la primera mitad de la voy a mostrar algunos experimentos locos en vacíoy
Alta tensión de alimentación para Nixie y tubos válvula

Alta tensión de alimentación para Nixie y tubos válvula

puesto que en pasado nixies años muestra me llamó la atención tanto que compré muchos de ellos, finalmente logré diseñar una alimentación buena y mi reloj nixie está en camino... [Actualización: hecho! leer aquí instructable)Con este circuito puede p
Universal IR Remote interruptor de alimentación para PC

Universal IR Remote interruptor de alimentación para PC

este proyecto te permite cambiar tu PC encendido y apagado con el control remoto de TV. Hace varios meses he publicado un proyecto que demostró cómo utilizo mi DirecTV control remoto para controlar una lámpara en la habitación. Ese proyecto se convir
FUENTE de alimentación para mi laboratorio de

FUENTE de alimentación para mi laboratorio de

¿Qué se puede usar una batería para? Su una buena pregunta. Casi todo funciona con pilas estos días, directa o indirectamente. Pero ¿qué es lo que necesito que se ejecuta en una batería? Bueno, ha interrumpir su verano y el suministro de electricidad
PET botella Fish Trap (Trampa de PET para peces)

PET botella Fish Trap (Trampa de PET para peces)

cuando era un niño (muchos, muchos años), solía ir a pescar. Pero nunca fui un deportista, sólo pescan para comer pescado fresco por la noche.(Cuando yo era un muchacho - hace muchos, muchos años, me gustaba ir a pescar. Pero yo nunca fui un deportis
Hacer un Simple recordatorio de alimentación para mascotas con Linkit uno

Hacer un Simple recordatorio de alimentación para mascotas con Linkit uno

¿Se olvida de alimentar a su mascota a veces?Entonces, este Instructable es para usted.Olvidar a su mascota la alimentación es realmente un mal hábito! Porque son también como nosotros y necesitan alimentos para vivir. Para hacer que su mascota feliz
Bling a su protoboard (cómo añadir LED indicador de alimentación para protoboard transparente Solarbotics)

Bling a su protoboard (cómo añadir LED indicador de alimentación para protoboard transparente Solarbotics)

estos breadboards transparentes son como cualquier otro tablero de electrónica, pero claro! ¿Por lo tanto, lo puede hacer uno con un protoboard claro? Creo que la respuesta obvia es agregar un power LEDs!Paso 1: Aquí son las partes Aquí son las parte
¿Convertir barriles de lluvia para peces tanques para acuaponia

¿Convertir barriles de lluvia para peces tanques para acuaponia

has estado leyendo acerca de acuaponia, pero no sabe por dónde empezar?  Bueno, tengo.  Por lo tanto, cuando mis hijas algunas truchas pequeñas en un derby de pesca decidí bofetada juntos un hábitat de peces.Acuaponia es básicamente cultivo de planta
Fuente de alimentación para estación de poder reconstruir

Fuente de alimentación para estación de poder reconstruir

llevar un equipo de la fuente de alimentación y convertirla en utilizable para una central pequeña electrónicaPaso 1: Reunir los materiales En primer lugar me gustaría empezar diciendo Gracias por sacar este instructable. En segundo lugar, esta es só