![](https://img-blog.csdnimg.cn/20210802142023186.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
arduino小试牛刀
记录我简单学习嵌入式编程arduino的经历
豆豆豆豆芽
这个作者很懒,什么都没留下…
展开
-
12.利用网页控制LED灯的开关
代码:#include <ESP8266WiFi.h> //此处设置您的wifi接入信息#ifndef STASSID#define STASSID "用户名"#define STAPSK "密码"#endif const char* ssid = STASSID;const char* password = STAPSK; //创建TCP server对象,并将端口指定为80WiFiServer server(80); void setup() { //原创 2021-08-10 21:57:24 · 1562 阅读 · 0 评论 -
11.利用esp8266爬取网页
代码:#include<ESP8266WiFi.h>//wifi参数const char* ssid="wifi账户";const char* password="WiFi密码";const char*host="www.microsoft.com";void setup() { // put your setup code here, to run once: // 启动串口 Serial.begin(115200); Serial.println();原创 2021-08-10 11:12:09 · 2239 阅读 · 0 评论 -
10.读取数字针脚的值
代码:void setup() { // put your setup code here, to run once: pinMode(D2,INPUT); Serial.begin(115200);}void loop() { // put your main code here, to run repeatedly: Serial.println(digitalRead(D2));}当按下按钮的时候,可以读取到D2针脚的值为1当不按下按钮的时候,D2接地,此时他原创 2021-08-09 20:31:05 · 313 阅读 · 0 评论 -
9.利用esp8266开发板连接wifi
1.环境设置在arduino IDE中 “文件->首选项” 打开如下图所示: 然后输入如下网址:https://arduino.esp8266.com/stable/package_esp8266com_index.json点击“好”,第一步配置结束。然后 工具->开发板->开发板管理器 打开如下界面:输入esp8266,并且下载下面那个开发板。基础环境就配置好了。2.连接esp8266板利用如下...原创 2021-08-09 20:04:27 · 2028 阅读 · 0 评论 -
8.利用红外遥控信号控制LED灯的亮灭
代码实现当遥控器按下1的时候,LED 灯亮当遥控器按下2的时候,LED 灯灭代码如下:#include<IRremote.h>//定义接受引脚const int irReceiverPin=11;const int irled=13;//红外遥控初始化 连接到11号引脚 红外接收器对象IRrecv irrecv(irReceiverPin);//存储接收到的红外遥控信号decode_results results;void setup() { pinMode(原创 2021-08-05 23:04:47 · 4975 阅读 · 1 评论 -
7.红外遥控信号的接受
#include<IRremote.h>//定义接受引脚const int irReceiverPin=11;//红外遥控初始化 连接到11号引脚 红外接收器对象IRrecv irrecv(irReceiverPin);//存储接收到的红外遥控信号decode_results results;void setup() {// pinMode(LedPin,OUTPUT); Serial.begin(9600);//直接输出文字内容 Serial.println("E.原创 2021-08-05 22:34:53 · 879 阅读 · 0 评论 -
6.呼吸灯
利用代码实现LED的暗亮变化void setup() { pinMode(11,OUTPUT);}void loop() { for(int i=0;i<=150;i++) { analogWrite(11,i); delay(10); } for(int i=150;i>=0;i--) { analogWrite(11,i); delay(10); }}硬件连接非常简单,但还是放一下吧...原创 2021-08-04 22:08:41 · 77 阅读 · 0 评论 -
4.四角开关内部结构
开关内部的线路大致张这个样子,因此最好连对角线的时候才可以保证开关管用开关实体大致张这个样子原创 2021-08-04 20:17:23 · 2460 阅读 · 0 评论 -
5.开关数字输入
按下开关的时候,LED灯亮,否则LED灯暗代码如下:void setup() { // put your setup code here, to run once:// 定义7号口为输出 pinMode(7,OUTPUT); //定义8号口为输入 pinMode(8,INPUT); digitalWrite(8,HIGH); //下拉电阻,设置一个默认值}void loop() { // put your main code here, to run re原创 2021-08-04 21:31:35 · 127 阅读 · 0 评论 -
3.键盘控制LED的亮灭
int str;bool i=false;void setup() { // 串口通讯时的数据传输速率(每秒传输字节数)。 Serial.begin(9600); // 13号接口输出 引脚模式为数字输出模式 pinMode(13,OUTPUT);}void loop() { if(Serial.available()>0) { str=Serial.read(); Serial.print(str,DEC); if..原创 2021-08-02 23:04:49 · 680 阅读 · 0 评论 -
2.流水灯
void setup() { for(int i=8;i<=13;i++) { pinMode(i,OUTPUT); }}void loop() { digitalWrite(8,LOW); digitalWrite(9,HIGH); delay(100); digitalWrite(9,LOW); digitalWrite(10,HIGH); delay(100); digitalWrite(10,LOW); digitalWrite(.原创 2021-08-02 15:11:19 · 112 阅读 · 0 评论 -
1.闪烁的LED灯
void setup() { // put your setup code here, to run once: pinMode(13,OUTPUT);}void loop() { // put your main code here, to run repeatedly:digitalWrite(13,HIGH);//延迟一秒delay(1000);digitalWrite(13,LOW);delay(1000);}每隔1秒改变13号接口的电压高低,使得LED可以实.原创 2021-08-02 14:27:02 · 66 阅读 · 0 评论