- 博客(12)
- 收藏
- 关注
原创 arduino双按钮同时点灯
两个按键分别接2号引脚和8号引脚 boolean pushButton1;//创建一个布尔变量 boolean pushButton2;//创建第二个布尔变量void setup(){ //将引脚设置为输入上拉模式;2号和8号引脚;pinMode(2,INPUT_PULLUP);pinMode(8,INPUT_PULLUP);pinMode(13,OUTPUT); //将引脚设置为输出模式}void loop() {pushButton1=digitalRead(2)
2022-03-26 15:06:14
1634
1
原创 arduino中的if和布尔
这串代码里面涉及了布尔、if、!、和输入上拉模式。ardudino按键控制灯亮灭的代码boolean pushButton;//创建一个布尔变量void setup(){pinMode(2,INPUT_PULLUP);//将引脚设置为输入上拉模式pinMode(13,OUTPUT); //将引脚设置为输出模式}void loop() {pushButton=digitalRead(2);//读取引脚2电平状态并将其赋值给布尔变量if(!pushButton){
2022-03-19 22:21:55
4578
原创 米思齐中断就像......
· 引脚设置高低电平需要cpu不断进行询问就像: *cpu:2号脚你高了没,2号脚你低了没?* · 然后根据反馈结果来做出反应,所以cpu就得无时不刻的询问引脚状态,就比较低效就像: *你整天都在开门看看客人来了没有* ·中断与他的区别:当事件发生,他会产生一个中断信号,cpu得到信号再执行就像: *你在家可以随便造等客人按门铃了你再去开门,没人按门铃的时候你就可以尽情做你的事情*那么进入实操环节:问题1:我能不能..
2022-03-17 22:24:58
1636
原创 arduino函数参数的设置
函数的参数格式:函数(参数)//函数中括号记得用英语括号,中文括号识别不了。两个参数:digital Write() //将数字引脚写HIGH(高电平)或LOW(低电平)digital Write(LED_BUILIN,HIGH) //设置uno板上自带的13号引脚的灯为高电平 > 这段函数里面分别有 LED_BUILIN 和 HIGH 两个参数,且两个参数之间必须用逗号隔开。> ps:函数里的 LED_BUILIN 也可以用13代替。一个参数:d
2022-03-14 22:34:45
1148
原创 光棍节礼物之变量的作用域
所有的变量都有一个工作范围全局变量:将变量建立在所有函数外面局部变量:将变量建立在某一个函数中,例如voidsetup做如我在setup函数中建立个delayTime=3000在 loop函数中建立一个delayTime=1000。虽然两个变量名字相同,但却毫不相同,可理解为两个相同名字的人但不是同一开人。...
2021-11-11 10:51:31
68
原创 变量的范围与两种数据类型的选择
变量类型int:integer,是整数型的意思补充:int是整型变量,整数是基本数据类型,整数类型占用2字节整数的范围为-32768~32767int delaytime=3000;//定义一个变量,先定义后引用void setup(){} //初始化函数void loop(){delay=delaytime+1000;delay(3000);} //循环函数 //因为前面定义好了del
2021-11-11 10:42:54
174
原创 关于我的arduino入门笔记
1:编程语言是C++语言2:可以养成一个边编辑边保存的习惯,实时保存工作进度(视频说的hhh)3:void setup,初始化函数4:void loop,循环函数数字输出/输入,,,,,,(状态0/1)开发板上的特殊端口:TX 1/RX 0,,,, 这两个端口是用来传输数据的,一般留到最后才使用或者接上。说一下啊蛋刚教我蓝牙模块时我的岔路:蓝牙模块tx要接开发板的rx,rx接开发板的tx,要编好程序后上传到开发板再接上这两条线,不然端口被占用就上传不了了,这浪费了我20分钟呢,只能说细节
2021-10-29 02:33:42
637
1
原创 用OLED显示屏显示文字
话不多说,先上图。这个是手机图这个是我做出来的效果,因为像素比较差所以比较模糊但还看的出。这个是全部程序(这里面加入了一个按钮控制这位示范,就是按下按钮切换画面,第二画面简单设置为那双眼睛,设置为管脚6输入,还加了一个按键消抖。)注意事项1:管脚模式要设为上拉输入,具体内容我标注在图片里了注意事项2:统一数值,比如:高度、宽度和图像名称。(高度与字号相同即可,因为字号已经决定了字的高度和宽度,所以高度设置为字号就刚好是字的高度了)内容解释:1:字号理解为字的大小,里面的字号8px
2021-10-12 00:16:26
3027
原创 红外遥控小灯亮灭及修改版
这里是总程序思路是先赋值灯的初状态为假,我们事先用串口打印打印出红外射频的码值用于后面的亮灭灯指令,按下按钮灯接收到红外后进入右边的程序中,因为初状态为假,在“如果”程序中进入“否定”,这时灯亮,并赋值灯状态为真,等下一次按下按钮就进入到“执行”中并黑灯即灭灯,并赋值假回到开始。这里是前面的程序;作用是设置初始化,声明全局变量 灯x状态 用于后面程序的引用(先定义后引用),注意这里是16进制,后面的码值要加上0x。这里是主程序了这里面主要理解一个初始化状态为假时按下按钮如果程序直接进入否定
2021-10-08 20:32:47
573
原创 利用电位器控制小灯亮灭程度
l实验原理:利用电位器控制小灯的亮灭情况(包括亮的程度), 电位器依靠中间触头的移动,改变中级那触头两边电阻的比值,从而取得不同的输出电 压,电压越高灯越亮。1.声明的作用:使我们设定的两个变量(电压和输出的电压)在整个程序中生效。2.初始化:设置与串口监视器相同的波特率,将我们通过电位器控制得到的 电压值输入。3.将模拟管脚的值赋值给电压,将电压的四分之一赋给输出的电压(电位器范围为1024要把它改成255所以要改成四分之一,不改的话电位器每转一圈灯会亮灭四次,具体过程是小灯慢慢变亮,达到最亮后
2021-10-05 04:02:25
894
1
原创 米思齐串口实验
先在逻辑,文本,串口栏中找到相应模块,将模块拼接完成后设置好波特率(我用的是9600),并将串口监视器中的波特率修改成一致, 位置如下:设置波特率之后设置自动换行如果两个都设置自动换行则串口监视器出来的结果分成两行,没有设置的话两个结果在同一行显示出来.上面这张是换行后的效果这张是不换行的效果做完这些之后检查你的开发板型号和端口是否正确做好这些之后,点击上传,等待片刻就可以点击右下角的串口监视屏查看输出结果了.到这里就完成了喔,如果你想要看你的代码的话,点击这里复制这.
2021-10-01 21:33:42
5659
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人