Myasuro H

Einleitung

Die Datei myasuro.h enthält Benutzerspezifische Definitionen für Korrekturwerte. Da jeder ASURO geringe Abweichungen bestimmter Werte durch Bauteiletoleranzen etc. besitzt, werden diese Korrekturwerte in einer eigenen Headerdatei gesammelt. Diese Korrekturwerte können mit Hilfe eines Windows Programms und einem entsprechenden Testprogramm auf dem ASURO weitestgehend automatisch bestimmt werden (Dank an RN-User sternthaler). Danach kann die ASURO Lib mit den gefunden Werten neu übersetzt werden. Tut man das nicht, haben die Änderungen in der Datei myasuro.h keine Auswirkung.

Programmcode

 
/****************************************************************************/
/***************************************************************************
*                                                                         *
*   This program is free software; you can redistribute it and/or modify  *
*   it under the terms of the GNU General Public License as published by  *
*   the Free Software Foundation; either version 2 of the License, or     *
*   any later version.                                                    *
***************************************************************************/


#ifndef MYASURO_H
#define MYASURO_H

/* Tastaturabfrage */
#define MY_SWITCH_VALUE           61L  
/* Odometrie / Encoder */

#define MY_ODO_LIGHT_VALUE_L     160    
#define MY_ODO_DARK_VALUE_L      140    
#define MY_ODO_LIGHT_VALUE_R     160    
#define MY_ODO_DARK_VALUE_R      140    
/* Werte für 12 Segmente Encoder */

#define MY_GO_ENC_COUNT_VALUE  19363L  
#define MY_TURN_ENC_COUNT_VALUE  177L  
/* Werte zum ausgleichen unterschiedlicher Motoren */

#define MY_MOTOR_DIFF              0    
#endif /* MYASURO_H */

Weblinks