Muss ich das ganze in der RobotBaseLib.h ändern?
Da steht folgender code:
[// PORTA
#define UBAT (1 << PINA7) // ADC7 (Input)
#define MCURRENT_L (1 << PINA6) // ADC6 (Input)
#define MCURRENT_R (1 << PINA5) // ADC5 (Input)
#define E_INT1 (1 << PINA4) // INT1 (input per default... can be output)
#define LS_L (1 << PINA3) // ADC3 (Input)
#define LS_R (1 << PINA2) // ADC2 (Input)
#define ADC1 (1 << PINA1) // ADC1 (Input)
#define ADC0 (1 << PINA0) // ADC0 (Input)
// Initial value of port and direction registers.
#define INIT_DDRA 0b00000000
#define INIT_PRTA 0b00000000
// ---------------------------------------------------
// PORTA A/D Convertor channels
#define ADC_BAT 7
#define ADC_MCURRENT_L 6
#define ADC_MCURRENT_R 5
#define ADC_LS_L 3
#define ADC_LS_R 2
#define ADC_ADC1 1
#define ADC_ADC0 0
]
Geändert werden müsste jetzt z.B wenn ich ADC0 als ausgang habe möchte:
#define INIT_DDRA 0b00000001
#define INIT_PRTA 0b00000000
Ist das richtig?
bzw. für einen internen Pullup:
#define INIT_DDRA 0b00000000
#define INIT_PRTA 0b00000001
Ist das richtig?
Wenn man jetzt aber ADC0 als ausgang setzt kann man doch keinen taster anschließen oder?
Lesezeichen