Математически функция map() может быть записана так:
long map(long x, long in_min, long in_max, long out_min, long out_max)
{
return (x - in_min) * (out_max - out_min) / (in_max - in_min) + out_min;
}
//а если заменить long на float или double, то она будет работать с плавающей точкой
//и соответственно изменить имя функции, что бы оно не пересекалось с родной библиотекой ардуины
Что означает 32 — разрядныйЧто микроконтроллер в своих машинных кодах может оперировать с 32-битными значениями. Размер регистров у него 32 бит.
А если сказать 32 битный, это не одно ли и тоже?Да, одно и то же. 32 бита данных в один регистр помещается. 32 разряда в регистре.
Память: 520 КБ памяти SRAMВнутри микроконтроллера встроена оперативная память типа SRAM объёмом 520 КБ
Wi-Fi: 802.11 b / g / N, Bluetooth: v4.2 BR/EDR and BLEВ чипе есть встроенный аппаратный модуль WiFi / BT, не нужно ничего дополнительного подключать для обеспечения беспроводной связи
12-разрядный АЦП до 18 каналовКонтроллер умеет измерять напряжение на своих 18 выводах с точностью до 12 бит, тем самым преобразуя аналоговый сигнал в цифровой
2 × 8 бит ЦАПаКонтроллер умеет формировать напряжение на двух своих выводах с точностью до 8 бит, тем самым создавая аналоговый сигнал
3й - 10000*0,9 =9000 (разряд 3го)
2й - 10000*0,9*0,9*0,9 = 7290 (разряд 2го, заряд 3го, разряд 3го)
1й - 10000*0,9*0,9*0,9*0,9*0,9 = 5904,9 (разряд 1го, заряд 2го, разряд 2го, заряд 3го, разряд 3го)