/* * breadboard.c * * Created on: Sep 17, 2025 * Author: ja */ /* * #define RedLight_Pin GPIO_PIN_2 * #define RedLight_GPIO_Port GPIOE * * #define YellowLight_Pin GPIO_PIN_3 * #define YellowLight_GPIO_Port GPIOE * * #define GreenLight_Pin GPIO_PIN_4 * #define GreenLight_GPIO_Port GPIOE * * RedLight: PE2 * YellowLight: PE3 * GreenLight: PE4 */ #include "main.h" #include "breadboard.h" // HAL_GPIO_WritePin(LED_EXT_GPIO_Port, LED_EXT_Pin, GPIO_PIN_RESET); void breadboard(int traffSPD) { // Traffic Light HAL_GPIO_WritePin(GreenLight_GPIO_Port, RedLight_Pin, GPIO_PIN_RESET); HAL_GPIO_WritePin(RedLight_GPIO_Port, RedLight_Pin, GPIO_PIN_SET); HAL_Delay(traffSPD); HAL_GPIO_WritePin(RedLight_GPIO_Port, YellowLight_Pin, GPIO_PIN_RESET); HAL_GPIO_WritePin(YellowLight_GPIO_Port, YellowLight_Pin, GPIO_PIN_SET); HAL_Delay(traffSPD); HAL_GPIO_WritePin(YellowLight_GPIO_Port, GreenLight_Pin, GPIO_PIN_RESET); HAL_GPIO_WritePin(GreenLight_GPIO_Port, GreenLight_Pin, GPIO_PIN_SET); HAL_Delay(traffSPD); // Walk signal // Light dimmer }