【Arduino学习笔记02】第一个Arduino项目——点亮LED Blink.ino程序解读 Arduino程序基本结构 pinMode() digitalWrite() delay()
/*
Blink
Turns an LED on for one second, then off for one second, repeatedly.
*/
// define variables here
// variables should be defined before setup()
// You must includevoid setup()andvoid loop()in every Arduino sketch, or the program won't compile! // the setup function runs once when you press reset or power the board
// setup()函数只运行一次,用来启动Arduino控制器,将运行中不改变的数值和属性固化到芯片中
void setup() {
// initialize digital pin LED_BUILTIN as an output.
// pinMode(pin,mode):将指定的引脚配置为输入或输出
// - pin:所需要设置的引脚号
// - mode:INPUT/OUTPUT(pinMode也可以是INPUT_PULLUP,使用引脚内置的上拉电阻)
pinMode(LED_BUILTIN, OUTPUT);
}
// loop()函数循环执行,直到按下reset键或者移除电源
void loop() {
// digitalWrite(pin,HIGH/LOW):数字引脚输出,HIGH表示高电平(5v),LOW表示低电平(0v)
// delay(num):暂停执行程序num毫秒
digitalWrite(LED_BUILTIN, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1000); // wait for a second
digitalWrite(LED_BUILTIN, LOW); // turn the LED off by making the voltage LOW
delay(1000); // wait for a second
}
总结:
1、Arduino程序的基本结构:
// define variables before setup()
void setup(){
    //将运行中不变的数值和属性固化到芯片中
}
void loop(){
   //需要循环执行的代码
}
- setup():setup()函数只运行一次,用来启动Arduino控制器,将运行中不改变的数值和属性固化到芯片中。The setup function runs once when you press reset or power the board.
- loop() : loop()函数循环执行,直到按下reset键或者移除电源。
2、Blink.ino中用到的几个函数:
① pinMode(pin,mode) : 将指定的引脚配置为输入或输出
                                       - pin : 所需要设置的引脚号
                                       - mode : INPUT/OUTPUT(pinMode也可以是INPUT_PULLUP,使用引脚内置的上拉电阻)
pinMode(LED_BUILTIN, OUTPUT);
② digitalWrite(pin,HIGH/LOW) : 数字引脚输出,HIGH表示高电平(5v),LOW表示低电平(0v)
digitalWrite(LED_BUILTIN, HIGH);
③ delay(num) : 暂停执行程序num毫秒
delay(1000);
【Arduino学习笔记02】第一个Arduino项目——点亮LED Blink.ino程序解读 Arduino程序基本结构 pinMode() digitalWrite() delay()的更多相关文章
- Maven学习笔记之第一个Maven项目(Linux)
		Maven是Apache旗下的管理Java项目jar包的项目管理工具,有了它可以很方便构建和管理我们的Java项目,你不必在互联网上逐个查找你需要的第三方jar包,你只需在maven reposito ... 
- WIX 学习笔记  - 2 第一个WIX 项目 HelloWIX
		程序员们都非常熟悉 Hello World!,基本上所有的语言书都以打印一个 Hello World! 作为第一个代码示例. 我们也要发扬代码界的优良传统,使用 Hello WIX! 作为我们的入门示 ... 
- maven学习笔记(定制一个Web项目)
		创建web项目: mvn archetype:generate -DgroupId=cn.net.comsys.ut4.simpleweb -DartifactId=simple-web -Dpack ... 
- Arduino学习笔记① 初识Arduino
		1.前言 近段时间,博主陆续更新了ESP8266学习笔记,主要开发平台是Arduino.但是,对于很多无基础的初学者来说,甚至不了解Arduino是什么.因此,博主决定加入一个Arduino学 ... 
- ReactNative新手学习之路02第一个RN项目
		开始第一个RN项目(iOS版)我的电影列表0.1版,后面做列表版 打开上一节项目 index.ios.js,android打开index.android.js.我这里使用的是Atom编辑器,你也可以使 ... 
- Redis:学习笔记-02
		Redis:学习笔记-02 该部分内容,参考了 bilibili 上讲解 Redis 中,观看数最多的课程 Redis最新超详细版教程通俗易懂,来自 UP主 遇见狂神说 4. 事物 Redis 事务本 ... 
- 软件测试之loadrunner学习笔记-02集合点
		loadrunner学习笔记-02集合点 集合点函数可以帮助我们生成有效可控的并发操作.虽然在Controller中多用户负载的Vuser是一起开始运行脚本的,但是由于计算机的串行处理机制,脚本的运行 ... 
- C#.NET学习笔记2---C#.第一个C#程序
		C#.NET学习笔记2---C#.第一个C#程序 技术qq交流群:JavaDream:251572072 教程下载,在线交流:创梦IT社区:www.credream.com 6.第一个C#程序: ... 
- 机器学习实战(Machine Learning in Action)学习笔记————02.k-邻近算法(KNN)
		机器学习实战(Machine Learning in Action)学习笔记————02.k-邻近算法(KNN) 关键字:邻近算法(kNN: k Nearest Neighbors).python.源 ... 
随机推荐
- Educational Codeforces Round 89 (Rated for Div. 2)    C   Palindromic Paths
			题目链接:Palindromic Paths 题意: 给你一个n行m列的矩阵,这个矩阵被0或者1所填充,你需要从点(1,1)走到点(n,m).这个时候会有很多路径,每一条路径对应一个01串,你可以改变 ... 
- WPF 之命令(七)
			一.前言  事件的作用是发布和传播一些消息,消息送达接收者,事件的使命也就完成了,至于消息响应者如何处理发送来的消息并不做规定,每个接收者可以使用自己的行为来响应事件.即事件不具有约束力.  命令 ... 
- 爬虫——urllib.request包
			一.引用包 import urllib.request 二.常用方法 (1)urllib.request.urlretrieve(网址,本地文件存储地址):直接下载网页到本地 urllib.reque ... 
- 牛年 dotnet云原生技术趋势
			首先祝大家:新年快乐,牛年大吉,牛年发发发! 2020年的春节,新冠疫情使得全球业务停滞不前,那时候,没有人知道会发生什么,因此会议被取消,合同被搁置,项目被推迟,一切似乎都停止了.但是我们却见证了I ... 
- 洛谷p2216 多次单调队列,扫描矩阵中的最大值减去最小值最的固定大小子矩阵
			#include <iostream> #include <cstdio> #include <cstring> using namespace std; int ... 
- code screenshot beautify plugin & 代码截图美化插件
			code screenshot beautify plugin & 代码截图美化插件 代码截图美化 codesnap 微信分享代码截图 https://github.com/kufii/Cod ... 
- web 存储方式汇总:Cookies,Session, Web SQL; Web Storage(LocalStorage ,SessionStorage),IndexedDB,Application Cache,Cache Storage
			1 1 1 web 存储方式汇总: 旧的方式: Cookies; Session; Web SQL; 新的方式 HTML5 : Web Storage(LocalStorage ,SessionSto ... 
- CSS 定位 relative && absolute 问题?
			1 1 1 CSS 定位 relative && absolute 问题? 谁能解释一下,为什么div使用 relative是设置right,bottom 后,看不到div 呀,哪里多 ... 
- 使用 js 实现一个中文自动转换成拼音的工具库
			使用 js 实现一个中文自动转换成拼音的工具库 中文 => zhong-wen 应用场景 SEO 友好, URL 自动转换 blogs 发布文章,自动化部署,自动生成 url 的 path (时 ... 
- Angular Learning Paths
			Angular Learning Paths Angular Expert refs https://app.pluralsight.com/search/?q=angular xgqfrms 201 ... 
