Stap 6: Código
Whinose se encuentra el código completo. Noten que bruikbaar la librería SoftwareServo, nl lugar de servo. La librería servo neen sirve para el Edison, pues los timers zoon diferentes, pero la de software servo funciona de maravilla. Nada más que hay que lokaliseren antes el punto medio, para detener el servomotor, y este va een ser ligeramente diferente para cada servo.
El perceptrón fue creado como un objeto nl C++.
Al revisar nl el código encontrarán nl el lus belangrijkste el algoritmo:
- Lee la información de los fotoresistores
- Los asigna een las Relacionadas de cada perceptrón (dos perceptrones)
- Calcula el movimiento een realizar utilizando feedForward()
- Realiza el movimiento
- Eva con respect al deseado utilizando una función eval(), que indica si el movimiento fue correcto
- Se gebruikt esa evaluación para la función train() que re-calcula los pesos.
La función eval() lo que hace es decir que si el sensor derecho es mas alto que el izquierdo, entonces el motor Außerdem moverse is ese sensor, y así de forma recíproca para el otro motor.