finds.dev← search

// the find

vahitmutlude/c-for-industrial-automation

C · updated May 2026

My hands-on journey re-learning C with a focus on industrial automation. (control logic, state machines, and PLC-adjacent patterns.))

A student learning log from an EE student at HSD Düsseldorf, working through C fundamentals with an industrial automation angle. Not a library, not a framework — just exercises organized by topic with real-world framing (Modbus, PLC patterns, fieldbus). Useful as a reference for other students on the same path, not as production code.

The README is unusually honest about what this is and isn't — no inflated scope, clear about the learning goal rather than pretending to be a toolkit. Industrial framing on exercises (analog inputs as structs, bitwise for status registers) is a better pedagogical choice than toy examples. Consistent folder/numbering discipline means the progression is easy to follow. The author understands the C-under-PLC-firmware story, which most people getting into industrial automation miss entirely.

Zero stars, zero forks, and the most technically interesting folders (06-bitwise-and-flags, 07-applied-automation-c) are still planned — what exists is basic C exercises any beginner would have. No actual Modbus, OPC UA, or EtherCAT code despite being listed as topics, so the industrial angle is mostly framing. No Makefile or build system — each exercise is a loose main.c with no way to build the whole tree. This is a personal journal, not something you'd clone to learn from; the learning is in the author's head, not yet in the code.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →