> For the complete documentation index, see [llms.txt](https://monasheng.gitbook.io/zerotohero/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://monasheng.gitbook.io/zerotohero/arduino-zero-to-hero/arduino-programming.md).

# Arduino Programming

{% hint style="info" %}
:man\_mage: **Important:** Arduino-based MCUs operate on a modified version of the [C programming language](https://en.wikipedia.org/wiki/C_\(programming_language\)) - an older, but very robust language that is still used to code operating systems for computers, and  embedded systems.
{% endhint %}

**This module assumes you already know how to write code** - perhaps in a beginners language like Python - and thus we will provide only a brief [C Refresher/OnRamp](/zerotohero/arduino-zero-to-hero/arduino-programming/c-refresher-onramp.md), and an extension of this to using "[Arduino C](/zerotohero/arduino-zero-to-hero/arduino-programming/arduino-c.md)".
