ADC

本章将会向大家介绍LuatOS的ADC功能。将会实现使用Air101开发板读取内部温度并在日志中打印。

简介

模拟数字转换器即A/D转换器,或简称ADC,通常是指一个将模拟信号转变为数字信号的电子元件。通常的模数转换器是将一个输入电压信号转换为一个输出的数字信号。

硬件准备

Air101开发板一块

软件使用

接口文档可参考:ADC库

代码展示

sys.taskInit(function()
  adc.open(0) -- 通道0 
  adc.open(10) -- CPU温度
  log.debug("adc", "adc_temp", adc.read(10))--读取温度并显示
  log.debug("adc", "adc0", adc.read(0))-- 注意adc.read有两个值返回值,第二个才是计算后的值
  -- 使用完毕后关闭,可以使得休眠电流更低.
  adc.close(0)
  adc.close(10)
end)

代码日志

ADC