Мы предприняли попытку разобраться как устроены Arduino библиотеки для светодиодных индикаторов размером 8х8 с драйвером светодиодов MAX7219, и написали программу, следуя datasheet MAX7219, с использованием только функции shiftOut() из стандартной Arduino библиотеки.

Среди периферийных устройств микроконтроллера ATtiny88 нет последовательного порта USART, следовательно для передачи данных между компьютером и микроконтроллером возникает необходимость устанавливать в микроконтроллер программный эмулятор последовательного порта.

Генератор псевдослучайных чисел (ГПСЧ) — алгоритм, порождающий последовательность чисел, элементы которой почти независимы друг от друга и подчиняются заданному распределению (обычно равномерному).

С одной стороны, учимся писать библиотеку на C++ для Arduino, с другой стороны, пишем очень полезную, маленькую библиотеку для LED дисплея 8x8 с микросхемой MAX7219.

В микроконтроллер ATtiny88 встроен датчик температуры. АЦП микроконтроллера ATtiny88 имеет 6 основных, а в корпусах с 32-мя выводами ещё два дополнительных входных канала. Кроме того, имеется ещё один входной канал АЦП с датчиком температуры.

Функции вычисления факториала с циклом и с рекурсией.