Arduino AESLib

https://github.com/DavyLandman/AESLib

At the moment only 128bit keys are supported, the blocksize is also fixed at 128bit. This means that the key array and possible iv array should contain exactly 16 bytes (uint8_t or byte). Moreover the amount of bytes to encrypt should be mod 16. (this means you have to take care of padding yourself).

Короткий способ записи арифметических действий над переменной и одним операндом

Синтаксис
x += y; // эквивалент записи x = x + y;
x -= y; // эквивалент записи x = x – y;
x *= y; // эквивалент записи x = x * y;
x /= y; // эквивалент записи x = x / y;
Параметры
x: переменная любого типа
y: переменная любого типа или константа
Пример
x = 2;
x += 4; // x равно 6
x -= 3; // x равно 3
x *= 10; // x равно 30
x /= 2; // x равно 15

Умножение целых чисел (на Arduino и не только)

При умножении на Arduino необходимо помнить о размерах переменных в которые мы записываем результат вычислений.

Читать далее “Умножение целых чисел (на Arduino и не только)”