Basic Bare-Metal Embedded Projects
├── 10. Bidirectional_Visitor_Counter [ATMEGA328P]
│ ├── code
│ │ └── Bidirectional_Visitor_Counter
│ │ ├── include
│ │ │ └── README
│ │ ├── lib
│ │ │ └── README
│ │ ├── platformio.ini
│ │ ├── src
│ │ │ └── main.c
│ │ └── test
│ │ └── README
│ └── proteus_simulation
│ ├── Backup Of visitor counter.pdsbak
│ ├── Last Loaded visitor counter.pdsbak
│ ├── visitor counter.pdsprj
│ └── visitor counter.pdsprj.LENOVO-IDEAPAD-.SUBHDEEP.workspace.xml
├── 1. Alarm Clock [ ATMEGA328P]
│ ├── Code
│ │ ├── include
│ │ │ ├── atmega328p.h
│ │ │ └── i2c.h
│ │ ├── platformio.ini
│ │ ├── src
│ │ │ └── main.c
│ │ └── test
│ │ └── README
│ ├── Demo_Video.mp4
│ └── Proteus Simulation
│ ├── Alarm_clock.pdsprj
│ ├── Alarm_clock.pdsprj.LENOVO-IDEAPAD-.SUBHDEEP.workspace.xml
│ ├── Backup Of Alarm_clock.pdsbak
│ └── Last Loaded Alarm_clock.pdsbak
├── 2. Lcd Calculator [ATMEGA328P]
│ ├── code
│ │ └── Lcd Calculator
│ │ ├── include
│ │ │ └── README
│ │ ├── lib
│ │ │ └── README
│ │ ├── platformio.ini
│ │ ├── src
│ │ │ └── main.c
│ │ └── test
│ │ └── README
│ ├── Demo_video.mp4
│ └── proteus simulation
│ ├── Backup Of Lcd calculator.pdsbak
│ ├── Last Loaded Lcd calculator.pdsbak
│ ├── Lcd calculator.pdsprj
│ └── Lcd calculator.pdsprj.LENOVO-IDEAPAD-.SUBHDEEP.workspace.xml
├── 3. Communication Between 2 MCUs [ ATMEGA328P]
│ ├── Code
│ │ ├── include
│ │ │ └── uart.h
│ │ ├── platformio.ini
│ │ ├── src
│ │ │ ├── main.c
│ │ │ └── uart.c
│ │ └── test
│ │ └── README
│ ├── Demo_Video.mp4
│ └── Proteus simulation
│ ├── 2 MCU COMMUNICATION.pdsprj
│ ├── 2 MCU COMMUNICATION.pdsprj.LENOVO-IDEAPAD-.SUBHDEEP.workspace.xml
│ ├── Backup Of 2 MCU COMMUNICATION.pdsbak
│ └── Last Loaded 2 MCU COMMUNICATION.pdsbak
├── 4. Password Based Lock [ ATMEGA328P]
│ ├── Code
│ │ └── Password Based Lock
│ │ ├── include
│ │ │ ├── atmega328p.h
│ │ │ └── i2c.h
│ │ ├── lib
│ │ │ └── README
│ │ ├── platformio.ini
│ │ ├── src
│ │ │ ├── atmega328p.c
│ │ │ ├── i2c.c
│ │ │ └── main.c
│ │ └── test
│ │ └── README
│ ├── Demo_video.mp4
│ └── Proteus Simulation
│ ├── Backup Of Password Based Circuit.pdsbak
│ ├── Last Loaded Password Based Circuit.pdsbak
│ ├── Password Based Circuit.pdsprj
│ └── Password Based Circuit.pdsprj.LENOVO-IDEAPAD-.SUBHDEEP.workspace.xml
├── 5. Uart Cmd Based Rc Car [ATMEGA328P]
│ ├── Commands.txt
│ ├── Demo_video.mp4
│ ├── proteus_simulation
│ │ ├── Backup Of RC CAR.pdsbak
│ │ ├── Last Loaded RC CAR.pdsbak
│ │ ├── RC CAR.pdsprj
│ │ └── RC CAR.pdsprj.LENOVO-IDEAPAD-.SUBHDEEP.workspace.xml
│ ├── RC-RX
│ │ ├── include
│ │ │ ├── atmega328p.h
│ │ │ └── README
│ │ ├── lib
│ │ │ └── README
│ │ ├── platformio.ini
│ │ ├── src
│ │ │ ├── atmega328p.c
│ │ │ └── main.c
│ │ └── test
│ │ └── README
│ └── RC-TX
│ ├── include
│ │ ├── atmega328p.h
│ │ └── uart.h
│ ├── lib
│ │ └── README
│ ├── platformio.ini
│ ├── src
│ │ ├── atmega328p.c
│ │ ├── main.c
│ │ └── uart.c
│ └── test
│ └── README
├── 6. Electronic Die [ ATMEGA328P]
│ ├── Code
│ │ └── Electronic Die
│ │ ├── include
│ │ │ └── README
│ │ ├── lib
│ │ │ └── README
│ │ ├── platformio.ini
│ │ └── src
│ │ └── main.c
│ ├── Demo_video.mp4
│ └── Proteus Simulation
│ ├── Backup Of Electronic Die.pdsbak
│ ├── Electronic Die.pdsprj
│ ├── Electronic Die.pdsprj.LENOVO-IDEAPAD-.SUBHDEEP.workspace.xml
│ └── Last Loaded Electronic Die.pdsbak
├── 7. Digital Volt Meter [ ATMEGA328P]
│ ├── Code
│ │ ├── include
│ │ │ └── README
│ │ ├── lib
│ │ │ └── README
│ │ ├── platformio.ini
│ │ ├── src
│ │ │ └── main.c
│ │ └── test
│ │ └── README
│ ├── Demo_video.mp4
│ └── proteus simulation
│ ├── Backup Of Digital Volt Meter.pdsbak
│ ├── Digital Volt Meter.pdsprj
│ ├── Digital Volt Meter.pdsprj.LENOVO-IDEAPAD-.SUBHDEEP.workspace.xml
│ └── Last Loaded Digital Volt Meter.pdsbak
├── 8. Auto Cooling System [ ATMEGA328P]
│ ├── Code
│ │ └── Auto cooling System
│ │ ├── include
│ │ │ └── README
│ │ ├── lib
│ │ │ └── README
│ │ ├── platformio.ini
│ │ ├── src
│ │ │ └── main.c
│ │ └── test
│ │ └── README
│ ├── Demo_video.mp4
│ └── Proteus_Simulation
│ ├── Auto Cooling Sysytem.pdsprj
│ ├── Auto Cooling Sysytem.pdsprj.LENOVO-IDEAPAD-.SUBHDEEP.workspace.xml
│ ├── Backup Of Auto Cooling Sysytem.pdsbak
│ └── Last Loaded Auto Cooling Sysytem.pdsbak
├── 9. Voting Machine [ATMEGA28P]
│ ├── code
│ │ └── Voting Machine
│ │ ├── include
│ │ │ ├── atmega328p.h
│ │ │ ├── i2c.h
│ │ │ └── README
│ │ ├── lib
│ │ │ └── README
│ │ ├── platformio.ini
│ │ ├── src
│ │ │ ├── atmega328p.c
│ │ │ ├── i2c.c
│ │ │ └── main.c
│ │ └── test
│ │ └── README
│ ├── proteus simulation
│ │ ├── Backup Of voting machine.pdsbak
│ │ ├── Last Loaded voting machine.pdsbak
│ │ ├── voting machine.pdsprj
│ │ └── voting machine.pdsprj.LENOVO-IDEAPAD-.SUBHDEEP.workspace.xml
│ └── Voting Machine.mp4
└── README.md