差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
phototransistor [2023/07/24 11:45]
hexuhua
phototransistor [2023/07/31 11:29] (当前版本)
hexuhua
行 89: 行 89:
  
 ### 7.使用RP2040驱动光三极管获取数据的简单示例 ### 7.使用RP2040驱动光三极管获取数据的简单示例
-可以参照极管获取数据案例进行使用 + 
-[[https://www.eetree.cn/wiki/photodiode|光极管资料]]+实物图如下所示: 
 +{{ :wiki:极管实物图.jpg?​nolink |}} 
 + 
 +驱动光三极管传感器模块代码如下所示: 
 +  from machine import Pin, SPI 
 +  from time import sleep 
 +  import time 
 +  spi = SPI(0, 1_000_000, miso=Pin(20,​Pin.OUT),​ sck=Pin(22,​Pin.OUT)) 
 +  CS = Pin(21,​Pin.OUT) 
 +  def read_adc():​ 
 +      CS.off() 
 +      data = spi.read(2) 
 +      value = (data[1]) | data[0] 
 +      value = value 256 * 3.3  
 +      CS.on() 
 +      return value 
 +  while 1: 
 +      data = read_adc() 
 +      print(data) 
 +  
 +下面为光敏三极管传感器模块有光照时PC端打印的数据: 
 +{{ :wiki:​有光照时的数据.png?​nolink ​|}} 
 + 
 +下面为敏三极管传感器模块在无光照下时PC端打印的数据: 
 +{{ :​wiki:​无光照时的数据.png?​nolink |}}