描述:analogReadResolution() 是对 Zero、Due、MKR 系列、Nano 33(BLE 和 IoT)和 Portenta 的 Analog API 的一个扩展。设置 analogRead() 返回的值的大小(以位为单位)。默认为10位(返回值范围为0-1023),以确保与基于 AVR 的板卡的向后兼容性。 Zero、Due、MKR 系列和 Nano 33(BLE 和 IoT)板卡具有12位AD...
Serial.println(analogRead(A0));// a little delay to not hog Serial Monitordelay(100); } 注意事项和警告 如果您将analogReadResolution()值设置为高于您的板能力的值,Arduino 将仅以最高分辨率报告,用零填充额外的位。 例如:使用带有analogReadResolution(16)的 Due 将为您提供一个近似的 16 位数字,其中前...
analogReadResolution(bits) 参数bits:决定 analogRead()返回值的的分辨率(以位),你可以设置它为1到32之间,你可以设置高于12的分辨率,但是analogRead()的返回值将会是个近似值。细节请查看注意事项。 返回无. 注意如果你设置的analogReadResolution()值高于板子的容量,则将会返回最高精度值,并且后几位以0填充。
设定analogRead()所回传的数值大小 (以 bit 为单位),它预设为 10bits (回传值范围在 0 到 1023) 以相容于 AVR 系列的 Arduino 板。 而86Duino 开发板的类比转数位硬体则拥有 11-bit 解析度,用此函式设定过后,就可以从analogRead()得到 0 到 2047 的 数值。 语法 analogReadResolution(bits) 参数 bits: ...
analogReadResolution()是用在Due 和 Zero上的Analog API的扩展. 设置analogRead()返回值的大小(位),默认是十位(返回值介于0到1023)向后兼容AVR板. DUE和ZERO可以通过改变分辨率到12来使用12位的adc. 这样将会从analogRead()返回0-4096的值. 语法 analogReadResolution(bits) ...
voidsetup() {// open a serial connectionSerial.begin(9600);}voidloop() {// read the input on A0 at default resolution (10 bits)// and send it out the serial connectionanalogReadResolution(10);Serial.print("ADC 10-bit (default) : ");Serial.print(analogRead(A0));// change the ...
For example: using the Due or the Zero with analogReadResolution(16) will give you an approximated 16-bit number with the first 12 bits containing the real ADC reading and the last 4 bits padded with zeros. If you set the analogReadResolution() value to a value lower than your board's ...