Paso 9: Código de Arduino
Básicamente el código funciona como sigue:
Programa de instalación
- Mapeo de la LDR 4 entradas, de las variables de entrada de polarización para que al comienzo la luz esté distribuida igualmente a ambos sitios -> Estado de equilibrio
lazo
- Mapeo de las 4 entradas LDR
- Convertir entradas LDR en gradiente de concentración para cada tipo de ion; por ejemplo, negativo números si menos luz dentro de la neurona
- Calcular el cambio de LED de salida basado en el gradiente de la concentración de unidades de N (velocidad) *
- Convertir entradas LDR en gradiente de voltaje para cada tipo de ion; números negativos por ejemplo, para una carga negativa dentro de la neurona
- Calcular el cambio de LED de salida basado en el gradiente de voltaje por unidades de N (velocidad) *
- Voltaje del LED hacia fuera
* Si la diferencia en la concentración llega a ser menos, la velocidad (N de unidades transferidas) del movimiento se convierte en menos. Esto puede ser implementado por la concentración de delta = dentro de concentración - fuera de concentración. Sin embargo, el modelo muestra este comportamiento sin la programación de la concentración de delta debido a fluctuaciones en las medidas y controlado por PWM LED; Si el hardware acerca al estado de equilibrio se convierte en menos probable que el Arduino obtiene entrado 'sobre' el gradiente (Fig. 12).
Nota: El código no implementa cálculo biológico plausible para mantenerlo simple.