Interfacing a 16x2 LCD display with an atmega328p Avr microcontroller is not as easy as interfacing it with an arduino. Most people face problems with the environment setup for the Avr microcontroller.
We all know, Arduino is made of the atmega328p Avr microcontroller chip, so, we can program an Arduino with Avr microcontroller instructions. So, in this video, we are programming an Arduino Uno with embedded C.
Tinkercad is an Arduino-based project simulation environment. It is very easy to use. In this video, we are building and simulating the video in the tinkercad circuit simulation environment.