|
Hardware Required
- MSPM0G3507 LaunchPad™ Development Kit (LP-MSPM0G3507)
- ECE445M Sensor board
- One TFLuna
- One robot bump switch
- One analog distance sensor GP2Y0A41SK0F or GP2Y0A21YK0F


Pin assignments
- Serial TxD: PA10 is UART0 Tx (MSPM0 to PC), used for intepreter
- Serial RxD: PA11 is UART0 Rx (PC to MSPM0), used for intepreter
- SPI1: PB7, MISO from ST7735 to SPI1 POCI
- SPI1: PB9, SCK from SPI1 to ST7735 SCLK
- SPI1: PB8, MOSI from SPI1 to ST7735 PICO
- GPIO Output: PB6, from MSPM0 to ST7735 TFT_CS
- GPIO Output: PB0, from MSPM0 to ST7735 CARD_CS
- GPIO Output: PB16, from MSPM0 to ST7735 Data/Command
- GPIO Output: PB15, from MSPM0 to ST7735 RESET
- GPIO Output: PA8, used for profiling user code
- GPIO Output: PA9, used for profiling user code
- GPIO Output: PA16, used for profiling user code
- GPIO Output: PB4, used for profiling user code
- GPIO Output: PB1, used for profiling user code
- GPIO Output: PB20, used for profiling user code
- GPIO Output: PA0 is red LED1, could be used for debugging
- GPIO Output: PB22 is BLUE LED2, used for debugging OS
- GPIO Output: PB26 is RED LED2, used for debugging OS
- GPIO Output: PB27 is GREEN LED2, used for debugging OS
- GPIO Input: PB21 is S2 negative logic switch, used for aperiodic task
- GPIO Input: PA28 is negative logic bump switch, used for aperiodic task
- Analog Input: PA24 ADC0_3, IR analog distance sensor GP2Y0A41SK0F or GP2Y0A21YK0F
- Serial TxD: PB17 is UART2 Tx (MSPM0 to TFLuna2), used in Labs 1,2,3,4
- Serial RxD: PB18 is UART2 Rx (TFLuna2 to MSPM0), used in Labs 1,2,3,4
LaunchPad Jumpers
- Remove J16 J17 J18: Disconnects light sensor from the microcontroller PA22 PA27 PA26
- J4: Connects PA0 to red LED
- J21: Connects PA10 to XDS_UART
- J22: Connects PA11 to XDS_UART
- J14: SW1 to select PA9
- J15: SW2 to select PA16
- J16,J17,J18: remove to disconnect light sensor
|