Мы уже освоили регистры, прерывания, АЦП и даже перепрошили USB-контроллер. Но настоящая магия начинается там, где мы перестаем смотреть на Arduino как на «плату для прототипирования» и начинаем видеть в ней самостоятельную вычислительную систему, способную общаться с миром на своем языке.
Сегодня мы разберем: Самодельную файловую систему на EEPROM, горячий I2C до 1 МГц, программную реализацию USB-Host (да, мы подключим клавиатуру к Arduino!) и создание собственного загрузчика.
Поехали!