Neuronale Netze für den Arduino UNO und Nano
Hier ein Bespielprogram für den Arduino für ein Neuronales Netzwerk mit zwei Eingängen und einem Ausgang sowie drei Hidden Neuronen.
Das Netz wird mit vier Eingabemustern für die XOR Funktion trainiert und merkt sich die berechneten Gewichte. Der Lernmodus dauert nicht mal eine Sekunde.
Im Hauptprogramm werden zwei Taster an D2 und D3 ausgelesen. Danach wird das Netzwerk durchgerechnet und das Ergebnis seriell und auch auf die LED an D7 ausgegeben.
Interessant wäre auch ein kleines Camera Modul um eine Mustererkennung aufzubauen.
Das nächste Projekt wäre auch vielleicht eine Farberkennung mit einem I2C RGB Farbsensor.
Das Programm für den Arduino sowie C# und Ansi C steht hier zum Download bereit.


