博敏 网站开发,武夷山景区网站建设优点,delphi xe10网站开发,环江住房和城乡建设部网站文章目录食人鱼模块模块介绍连线说明操作激光模块模块介绍连线说明操作总结提示#xff1a;以下是本篇文章正文内容#xff0c;下面案例可供参考
食人鱼模块
模块介绍
采用食人鱼LED设计制作一个发光的电子模块#xff0c;其实他的本质和LED无区别。
连线说明
名称接线…
文章目录食人鱼模块模块介绍连线说明操作激光模块模块介绍连线说明操作总结提示以下是本篇文章正文内容下面案例可供参考
食人鱼模块
模块介绍
采用食人鱼LED设计制作一个发光的电子模块其实他的本质和LED无区别。
连线说明
名称接线处GNDGNDVCC5VIN18
操作
使用digitalWrite(pin,value);即可点亮食人鱼模块HIGH点亮LOW为熄灭。 在此之前需要设置pin为OUTPUT
食人鱼闪烁实验
#define Piranhas 18//定义食人鱼pin脚void setup() {// put your setup code here, to run once:pinMode(Piranhas,OUTPUT);//设置模式
}void loop() {// put your main code here, to run repeatedly:digitalWrite(Piranhas,HIGH);//设置值delay(500);digitalWrite(Piranhas,LOW);delay(500);
}
下载后即可看到他开始闪烁。
食人鱼呼吸灯实验 呼吸灯的原理是PWM但是今天我们不用PWM则使用另一个函数analogWrite(pin,value)他可以写入指定pin脚的数字模拟值。 如 一个LED灯亮度为0~255但是digitalWrite只能写入01(相当于0和255亮度),但是他可以写入0,1,2,3,4,5,6…255那就可以省去PWM的步骤了。
实验代码
#define Piranhas 18void setup() {// put your setup code here, to run once:pinMode(Piranhas,OUTPUT);
}int bright 0;void loop() {// put your main code here, to run repeatedly:analogWrite(Piranhas,bright);//把亮度写入食人鱼pin脚bright;//变大亮度bright%1000;//当亮度1000时亮度变为0delay(10);
}
运行后我们就可以看到食人鱼在由暗变亮了。 大家也可以让他从暗变亮在变暗。
激光模块
模块介绍
激光模组也叫激光模块由激光管和激光头模组构成是成熟较早、进展较快的一类激光器。 当为高电平时发射出红色的激光低电平关闭激光。
连线说明
名称接线处GNDGNDVCC5VIN18有可能有的是S和’-‘在上下的也不要慌S上的为pin脚中间的是VCC靠近’-号的是GND
操作
使用digitalWrite(pin,value);即可点亮食人鱼模块HIGH点亮LOW为熄灭。 在此之前需要设置pin为OUTPUT 使用串口发送开启和关闭命令
#include String#define laser 18//定义激光pin脚void setup() {// put your setup code here, to run once:Serial.begin(115200);pinMode(laser,OUTPUT);//设置模式
}void loop() {// put your main code here, to run repeatedly:String recvData Serial.read();if(recvData On){digitalWrite(laser,HIGH);}else if(recvData Off){digitalWrite(laser,LOW);}
}输入On之后激光模块发射激光输入Off则关闭激光。
总结
食人鱼模块广泛用于车灯和亮度需要比较大的地方因为他承受的电压比一般的LED要大的多的多所以他的亮度也大得多。 激光模块可以测算距离看隧道直不直等等也是广泛运用在我们生活当中的但注意不要激光照射人的眼睛