The microcontroller's pin layout

List of all used pins of the sensor module's microcontroller.

PORTA

0 (ADC0 / PCINT0 ) ==> UART_Select1
1 (ADC1 / PCINT1 ) ==> UART_Select2
2 (ADC2 / PCINT2 ) ==> Button 1 (Left )
3 (ADC3 / PCINT3 ) ==> Button 2 (Middle)
4 (ADC4 / PCINT4 ) ==> Button 3 (Right )
5 (ADC5 / PCINT5 ) ==> Sharp 1 (Left )
6 (ADC6 / PCINT6 ) ==> Sharp 2 (Middle)
7 (ADC7 / PCINT7 ) ==> Sharp 3 (Right )

PORTB

0 (XCK0 /T0 /PCINT8 ) ==> Display (RS)
1 (CLKO /T1 /PCINT9 ) ==> Display (Read/Write)
2 (INT2 /AIN0/PCINT10) ==> Display (Enable)
3 (OC0A /AIN1/PCINT11) ==> Beeper
4 (OC0B /SS /PCINT12) ==> Led 1 (Left )
5 (MOSI / PCINT13) ==> SPI (MOSI)
6 (MISO / PCINT14) ==> SPI (MISO)
7 (SCK / PCINT15) ==> SPI (SCK )

PORTC

0 (SCL / PCINT16) ==> TWI (SCL)
1 (SDA / PCINT17) ==> TWI (SDA)
2 (TCK / PCINT18) ==> Led 2 (Middle)
3 (TMS / PCINT19) ==> Led 3 (Right )
4 (TDO / PCINT20) ==> Display (DB4)
5 (TDI / PCINT21) ==> Display (DB5)
6 (TOSC1/ PCINT22) ==> Display (DB6)
7 (TOSC2/ PCINT23) ==> Display (DB7)

PORTD

0 (RXD0 / PCINT24) ==> USB (RX)
1 (TXD0 / PCINT25) ==> USB (TX)
2 (RXD1 /INT0/PCINT26) ==> UART (RX)
3 (TXD1 /INT1/PCINT27) ==> UART (TX)
4 (OC1B /XCK1/PCINT28) ==> TSOP 1 (Left )
5 (OC1A / PCINT29) ==> TSOP 2 (Middle)
6 (OC2B /ICP /PCINT30) ==> TSOP 3 (Right )
7 (OC2A / PCINT31) ==> Servo & Status-Led
TWI
#define TWI
enables the TWI
Definition: tucbot.h:71