Skip to content

ahmeteminyakar/Embedded-Learn-Journey

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

84 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 Embedded Systems Portfolio – Ahmet Emin Yakar

Welcome to my personal repository for C and Embedded Systems development.

This repo documents my hands-on journey in mastering core embedded engineering concepts through modular, testable, and scalable systems. Projects are built using low-level C, Arduino environments, UART interfaces, and embedded control logic.

Each project focuses on solving real-world control problems using efficient code architecture and system thinking.


🛠️ Core Skills Demonstrated

  • Procedural C programming (input, output, conditionals, functions)
  • Embedded logic systems (FSMs, state-based control)
  • Multi-sensor data classification
  • Fault detection and system failure analysis
  • Arduino and microcontroller programming
  • UART and Serial Communication
  • Input validation and fault handling
  • Modular project architecture and documentation
  • GitHub version control and Git CLI workflow

📂 Projects in This Repository

Project Language / Platform Concepts Covered
Temperature Classifier C (GCC) scanf, char* returns, logic abstraction
Humidity + Temp Dual Analysis C (GCC) Multi-sensor inputs, conditional branches
⚠️ Multi-Sensor System Report C (GCC) Environmental analysis, classification functions, alerts
Button-Based FSM Lock System Arduino (.ino) Finite State Machine, input sequencing
(Upcoming) UART → Python GUI C / Python Serial read, string parsing, dashboard design
(Upcoming) EEPROM Logger System Arduino Non-volatile storage, circular buffer logic

📌 Project Approach

Each system is designed with:

  • Single-responsibility logic blocks
  • Readable and maintainable C
  • Inline comments and function-based design
  • README.md with explanation of logic and thresholds

Projects can be compiled using gcc or uploaded via Arduino IDE, depending on platform.


👤 About Me

Ahmet Emin Yakar
Electrical & Electronics Engineering – Gazi University
🔗 LinkedIn
💻 GitHub

I'm developing a career in Embedded Systems and IoT — blending C fundamentals with real-time control design, sensor interfaces, and system-level integration.


🧠 Learning Framework

This repository is part of a focused learning model to:

  • Build from scratch (not copy)
  • Understand code flow and memory logic
  • Apply C to real embedded challenges
  • Document and structure like a professional engineer

📌 This is a living portfolio. More systems and integrations coming soon.

About

Embedded Systems & IoT Engineering Portfolio | C • Python • Arduino • ESP32 • STM32

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published