首页 > 编程语言 >【雕爷学编程】Arduino动手做(162)---OPT101模拟光照传感器模块3

【雕爷学编程】Arduino动手做(162)---OPT101模拟光照传感器模块3

时间:2023-07-15 09:33:31浏览次数:37  
标签:动手做 Arduino 编程 --- 实验 传感器 串口 OPT101

37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手尝试系列实验,不管成功(程序走通)与否,都会记录下来—小小的进步或是搞不掂的问题,希望能够抛砖引玉。   【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程) 实验一百六十二:OPT101模拟光照传感器 YourCee单片光电二极管 TEMT6000光强度模块    

程序二:读取OPT101串口数值
实验开源仿真编程(Linkboy V4.63)

打开Linkboy——各种常用小工具——串口助手

实验串口返回情况

 

程序三:显示OPT101串口输出的光线波形
实验开源仿真编程(Linkboy V4.63)

打开Linkboy——各种常用小工具——串口绘图器,查看实验波形

实验串口绘图器返回情况

程序四:串口输出OPT101的数据
实验开源图形编程(Mind+、编玩边学)

实验串口返回情况

Arduino实验场景图

 

程序五:通过光照数值来控制LED灯的开关
(1)实验参考开源代码(Arduino)

/*
  【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)
  程序五:通过串口显示检测凌晨室内光线变化的数值与波形
  实验接线:OPT101接Uno的A0,LED灯(板载D13)
*/

int sensor_value = 0; 

void setup() {
  Serial.begin(9600);
  pinMode(A0, INPUT);
  pinMode(13, OUTPUT);
}

void loop() {
  sensor_value = analogRead(A0);
  Serial.println(sensor_value);//串口输出亮度数值
  delay(200);

  if (sensor_value >99)//设置打开LED灯的阕值(可参考串口值来定)
  {
    digitalWrite(13, HIGH);//如果串口值大于151则LED灯亮
    Serial.println("亮");// 串口输出“亮”字
    delay(500);// 点亮500毫秒
  }
  else
  {
    digitalWrite(13, LOW);
  }
}

  

(2)实验串口返回情况

 

(3)Arduino实验场景图

 



标签:动手做,Arduino,编程,---,实验,传感器,串口,OPT101
From: https://www.cnblogs.com/eagler8/p/17555567.html

相关文章

  • DockerDeskTop系列---【启动DockerDeskTop时报错:Please try shutting WSL down (wsl
    DockerDeskTop安装完成后,无法启动报错信息如下:PleasetryshuttingWSLdown(wsl--shutdown)and/orrebootingyourcomputer.Ifnotsufficient,WSLmayneedtobereinstalledfully.Asalastresort,trytouninstall/reinstallDockerDesktop.解决方案:以管......
  • 解密Prompt系列11. 小模型也能COT-先天不足后天来补
    前两章我们分别介绍了COT的多种使用方法以及COT的影响因素。这一章更多面向应用,既现实场景中考虑成本和推理延时,大家还是希望能用6B的模型就不用100B的大模型。但是在思维链基础和进阶玩法中反复提到不论是few-shot还是zero-shot的思维链能力似乎都是100B左右的大模型才有的涌现能......
  • 【雕爷学编程】Arduino动手做(162)---OPT101模拟光照传感器模块2
    37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手尝试系列实验,不管成功(程序走通)与否,都会记录下来—小小的进步或是搞......
  • 2 硬件配置-IO
    板卡配置:   IO配置打开[monitorrealstate]选项,开启IO状态的监控,可以看到IO开关状态创建IO对象:拖入工作区 硬件链接配置:将信号拖入到对象上完成链接*根据实际情况,右键/取反​​​​​​​*Output点击on/off启动/关闭输出*[刷新IO],自动刷......
  • How to ak 【LGR-145-Div.4】洛谷入门赛 #14?
    A数字判断#include<bits/stdc++.h>#include<ext/pb_ds/assoc_container.hpp>#include<ext/pb_ds/tree_policy.hpp>#include<ext/pb_ds/hash_policy.hpp>#definereregister#definelll__int128#definegcgetchar#defineptputchar#definei......
  • VSCode - Install/Update gotools
    View-->CommandPaletteInput'gotools'ClickOK.......
  • 职责链模式-15
    概述职责链模式(ChainofResponsibilityPattern)又称责任链模式。它将请求的发送者和接收者解耦,如果有多个接收者,将这些接收者连接成一条链,请求沿着这条链传递,直到被处理。优点:降低耦合度,符合“开闭原则”。缺点:请求不一定会被处理。链过长会造成性能问题。classRequest......
  • ad-hoc 题目合集
    APC001F题目链接一眼不可做,直接对边权处理是没有思路的。于是考虑边权转点权。令\(val_u\)表示所有与\(u\)相连的边边权的异或和。考虑现在对链的异或操作变为了什么,设当前对链\(u\rightarrowv\)异或上值\(p\),对链上一个点\(x\),我们分两种情况讨论。\(x=u/v\),此时......
  • 比Wi-Fi快100倍!Li-Fi无线传输标准802.11bb正式发布:带宽高达224GB/s
    大家对Wi-Fi可以说耳熟能详,最新标准已经演进到802.11be,即Wi-Fi7,理论速率可达30Gbps。现在,更强的来了。IEEE今日正式签署802.11bb无线传输标准,即Li-Fi,基于光波的无线传输。Li-Fi支持者认为,光比射频更可靠,由此也使得Li-Fi比Wi-Fi和5G都要更快、更安全,Li-Fi的发布,也有助于和Wi-F......
  • 在React之下,Context 或者 React-query库该如何选择
    首先,如果是服务器的状态需要用React-query库最方便,如果是客户端的状态用localstate+Context就可以了。 TRANSLATEwithxEnglishArabicHebrewPolishBulgarianHindiPortugueseCatalanHmongDawRomanianChineseSimplifiedHungarianRuss......