用Python控制pcDuino的ADC

关于用Python控制pcDuino的ADC
1.我们这里用的是电位器做测试
用Python控制pcDuino的ADC


电位器分别连接到pcduino的A2,GND,5VCC引脚;

2.下载Python库文件,
  1. git clone https://github.com/pcduino/python-pcduino.git
复制代码
复制下来后,可以看到pcduino这个文件夹下面,是我们经常需要用的库文件,
接下来在Samples下建立adc_test文件夹并开始编写项目,下面是主程序:
  1. import time
  2. from adc import analog_read

  3. def delay(ms):
  4.     time.sleep(1.0*ms/1000)

  5. def setup():
  6.                 print "read channel ADC2 value ,the V-REF = 3.3V"
  7.                 delay(3000)

  8. def loop():
  9.     while(1):
  10.         value = analog_read(2)
  11.         voltage = (value * 3.3)/4096
  12.         print ("value =  %4d"%value)
  13.         print ("voltage =  %4.3f  V" %voltage)
  14.         delay(100)

  15. def main():
  16.     setup()
  17.     loop()

  18. main()
复制代码
用Python控制pcDuino的ADC



保存后,进行编译
  1. python adc_test.py
复制代码
显示输出,调整电位器,数值变化
用Python控制pcDuino的ADC

源代码
 adc_test.zip 

import,  文件夹,  主程序,  项目

你可能感兴趣的:(用Python控制pcDuino的ADC)