Es gibt da den SNNS - Stuttgart Neural Network Simulator (http://www-ra.informatik.uni-tuebingen.de/SNNS/) mit dem kann man NNs aufbauen, die trainieren und dann einen C-Quellcode mit den trainierten Werten und dem zugehörigen Algorithmus generieren lassen. Diesen kann man mit entsprechenden Anpassungen im WinAVR kompilieren und irgendwie dann verwenden.

Man darf nur nicht zuviel erwarten von neuronalen Netzen, das ist kein Wunderwerk auch wenn es manchmal so dargestellt wird.

Ich habe sowas schonmal für einen Roboter verwendet, falls den jemand kennt er heißt "Khepera" und ist kommerziell fertig erhältlich (http://www.k-team.com/robots/khepera/), hat 6 IR-Sensoren vorn und zwei hinten, links und rechts ein Rad. Das Ergebnis war aber eher bescheiden, das hätte man mit einem hand-gestrickten Algortihmus schneller hinbekommen. Vorteile ergeben sich nur wenn man keinen Plan hat wie man das programmieren soll, dann kann man diverse Trainingsdaten aufzeichenen, das in eine geeignetes NN kippen und das Ergebnis bildet ungefähr das ab, was man wollte, manchmal.