// STM32 Nucleo-C031C6 I2C Example
// Simulation: https://wokwi.com/projects/365421666018061313
#include "LiquidCrystal_I2C.h"
#define I2C_ADDR 0x27
#define LCD_COLUMNS 20
#define LCD_LINES 4
LiquidCrystal_I2C lcd(I2C_ADDR, LCD_COLUMNS, LCD_LINES);
const int RED = 13;
const int YELLOW = 12;
const int GREEN= 11;
void setup(){
pinMode(RED, OUTPUT);
pinMode(YELLOW,OUTPUT);
pinMode(GREEN, OUTPUT);
}
void loop(){
digitalWrite(RED,HIGH);
delay(3000);
digitalWrite(RED, LOW);
digitalWrite(YELLOW, HIGH);
delay(500);
digitalWrite(YELLOW, LOW);
for(int i=0;i<4;i++){
digitalWrite(YELLOW, HIGH);
delay(200);
digitalWrite(YELLOW, LOW);
delay(200);
}
digitalWrite(GREEN, HIGH);
delay(3000);
digitalWrite(GREEN, LOW);
}