今天学习如何用这些命令编程arduino板

下面是现在开始编程Arduino板需要知道的所有命令。...

学习编写嵌入式硬件代码通常需要多年的正规教育。除了对所涉及的电子学有很好的理解外,对微控制器编程还需要很高水平的编码知识。

arduino-header

幸运的是,Arduino板使整个过程更加容易。一系列的板是可用的,所有可编程使用Arduino IDE和Arduino编码库。

这张备忘单应该可以帮助你开始编写Arduino板所需的一些基本命令。

免费下载:此备忘单可从我们的发行合作伙伴TradePub下载PDF格式。您必须填写一个简短的表格才能第一次使用它。下载必要的Arduino命令备忘单。

基本arduino命令

Arduino IDE Toolbar
验证 扫描代码并报告任何错误
上传 编译代码并通过USB上传到Arduino板
新建 打开一个空白的Arduino草图
正常开放 在文件浏览器中打开已保存草图的列表
保存 保存当前草图
串行监视器 在新窗口中打开串行监视器
Arduino项目结构
void setup(){} 启动时运行一次
void loop(){} 连续运行
内置Arduino函数
Pin设置
引脚模式(引脚编号,输入/输出) 将位置pin\u编号处的pin设置为输入或输出
pinMode(PIN\u编号,INPUT\u PULLUP) 使用Arduino板的内置上拉电阻器,将位置pin\ u编号处的pin设置为输入
digitalRead(引脚号) 读取管脚号处的输入并返回1或0(高或低)
digitalWrite(引脚号、值) 将值1或0(高或低)写入数字管脚号
模拟读取(引脚号) 读取模拟管脚号并返回一个介于0和1023之间的整数
模拟写入(引脚号、值) 在引脚号上使用PWM模拟模拟输出值(注:仅在引脚3、5、6、9、10和11上可用)
模拟参考(默认) 使用默认参考电压(5V或3.3V,取决于板电压)
模拟参考(内部) 使用内部参考电压(ATmega168/328p为1.1v,ATMEGA32U4/8为2.56)
模拟参考(外部) 使用施加在AREF引脚上的电压作为参考电压(注:仅0-5V)
时间函数
米利斯() 返回自Arduino草图开始作为无符号长整数运行以来的时间(以毫秒为单位)
微型计算机() 返回自Arduino草图以无符号长整数形式开始运行以来的时间(以微秒为单位)
延迟(整数) 将程序执行延迟整数毫秒
延迟微秒(整数) 将程序执行延迟整数微秒
数学函数
最小值(i,j) 返回两个值i和j中的最小值
最大值(i,j) 返回两个值i和j中的最高值
abs(一) 返回i的绝对值
sin(角度) 返回以弧度表示的角度的正弦值
cos(角度) 返回角度的余弦(弧度)
tan(角度) 以弧度为单位返回角度的正切值
sqrt(一) 返回i的平方根
pow(基数,指数) 将基数提升到数字指数(例如pow(2,3)==8)
约束(i,minval,maxval) 将minval和maxval之间的值i进行对比
地图(val、fromL、fromH、toL、toH) 将val从一个范围重新映射到另一个范围
随机(一) 返回一个小于i的随机长整数
随机(i,j) 返回i和j之间的随机长整数
随机种子(k) 使用值k为random()函数设定种子
铸造
(类型)变量 将变量的值强制转换为新类型
串行通信
序列号.开始(速度) 以指定速度启动串行通信
序列号.结束() 关闭串行通信
序列号.打印(数据) 将数据打印到串行端口。数据可以是字符、字符串、整数和浮点数
序列号.available() 返回串行缓冲区中可读取的字符数
串行读取() 读取串行缓冲区中的第一个字符(如果没有可用数据,则返回-1)
串行写入(数据) 将数据写入串行缓冲区。数据可以是字符、整数或数组
串行刷新() 一旦传出通信完成,清除串行缓冲区
伺服(#包括伺服.h标签)
伺服myServo 创建类型为Servo的变量myServo
myServo.attach文件(PIN码) 将myServo与位置pin\u编号处的pin关联
myServo.write文件(角度) 将0到180之间的角度写入到myServo的伺服
myServo.writeMicroseconds公司(美国) 将以微秒为单位的值写入连接到myServo的伺服(通常介于1000和2000之间,以1500为中点)
我的服务器读取() 返回一个整数,其中包含0-180之间伺服的当前角度
myServo.attached公司() 如果伺服连接到引脚,则返回true
我的服务分离() 用一个附加的pin解除我的服务器
我的服务分离() 用一个附加的pin解除我的服务器

用arduino创造更多

如果您是一个初学者,代码可能看起来非常强大,但是这些命令足以让您开始大多数Arduino初学者项目。

你还在等什么?选择Arduino板,开始学习创建自己的嵌入式硬件!

  • 发表于 2021-03-30 06:10
  • 阅读 ( 277 )
  • 分类:IT

你可能感兴趣的文章

阿杜伊诺(arduino)和树莓皮(raspberry pi)的区别

关键区别–arduino vs raspberry pi Arduino和Raspberry Pi的主要区别在于Arduino是一个微控制器开发板,而Raspberry Pi是基于Linux操作系统的通用计算机。 选择Arduino或Raspberry Pi取决于要开发的项目。本文讨论了最常见的Arduino Uno和Raspberry Pi...

  • 发布于 2020-10-11 03:02
  • 阅读 ( 442 )

如何用python编程和控制arduino

...。随着这门新语言的兴起,DIY电子领域也蓬勃发展。来自Arduino和Raspberry Pi等公司的开发板和单板计算机改变了人们生产家用电子产品的方式。如果你能用Python编程一个Arduino,那不是很棒吗? ...

  • 发布于 2021-03-11 16:20
  • 阅读 ( 890 )

6个最佳arduino替代微控制器

今天,Arduino被广泛认为是DIY电子和编程的最佳途径,初学者的教程到新手项目的想法丰富多彩。 ...

  • 发布于 2021-03-11 16:53
  • 阅读 ( 493 )

6种将arduino连接到android的简单方法

Arduino板和类似的微控制器使创造力比以往任何时候都更容易获得。无论你是控制LED灯带,自动化你的家,甚至保护你的财产,这些小奇迹是大多数DIY电子产品的核心。 ...

  • 发布于 2021-03-12 23:13
  • 阅读 ( 353 )

关于arduino你一直想知道的10件事

Arduino是你能学到的最好的极客爱好之一,因为它涉及到一点点东西:电路、编码、自己动手、解决问题、创造力等等。但即使你没有任何这方面的经验,你仍然应该学习Arduino——即使只是基础知识。 ...

  • 发布于 2021-03-13 02:49
  • 阅读 ( 239 )

作为一个arduino初学者不要犯的10个错误

Arduino板,以及随之而来的许多价格合理的微控制器,永远改变了人们的电子爱好。曾经是超级极客的领域,拥有广泛的电子和计算知识,现在所有人都可以使用。 ...

  • 发布于 2021-03-13 03:20
  • 阅读 ( 249 )

arduino nano利弊:最便宜的arduino值得吗?

虽然有相当多的Arduino板可供选择,纳米是一个多功能板适合几乎所有DIY电子项目。这些微型控制器使紧凑的DIY硬件开发比以往任何时候都更适合更多的人。 ...

  • 发布于 2021-03-13 04:51
  • 阅读 ( 311 )

如何用arduino遥控你的家,5个diy项目

...何工作的基础知识,并给出一些任何人都能做的简单DIY Arduino项目的例子。 ...

  • 发布于 2021-03-13 11:21
  • 阅读 ( 285 )

9个最好的pi编程资源,把你的树莓pi使用

...流,偶尔会有一个Raspberry Pi关注点,比如这篇文章介绍了Arduino、Raspberry Pi、NodeMcu和MQTT。 ...

  • 发布于 2021-03-14 03:57
  • 阅读 ( 236 )

如何使用arduino eeprom在电源周期之间保存数据

你知道Arduino关闭后可以存储数据吗?不是存储在闪存中的草图。我说的是EEPROM中的可变数据。加入我,我向你展示如何读写它,以及它能为你的项目做些什么。 ...

  • 发布于 2021-03-16 14:09
  • 阅读 ( 333 )