立即注册 找回密码

微雪课堂

搜索
微雪课堂 Arduino 查看内容

Arduino语法篇0:Arduino基本语法介绍

2015-4-16 16:17| 发布者: yanwl| 查看: 20775| 评论: 0

摘要: Arduino语法是建立在C/C++基础上的,其实也就是基础的C语法,Arduino语法只不过把相关的一些参数设置都函数化,不用我们去了解他的底层,让我们去了解AVR单片机(微控制器)的朋友也能轻松上手。那么这里我就简单的 ...

Arduino语法是建立在C/C++基础上的,其实也就是基础的C语法,Arduino语法只不过把相关的一些参数设置都函数化,不用我们去了解他的底层,让我们去了解AVR单片机(微控制器)的朋友也能轻松上手。那么这里我就简单的注释一下Arduino语法。

Arduin语法的关键字,语法符号,运算符,数据类型都和C语言大同小异,这这里我就不一一详细介绍,有兴趣的可到官网了解。

 

常量

  • HIGH | LOW 表示数字IO口的电平,HIGH 表示高电平(1),LOW 表示低电平(0)。 
  • INPUT | OUTPUT  表示数字IO口的方向,INPUT 表示输入(高阻态),OUTPUT 表示(AVR单片机能提供5V电压,40mA输出)

结构

  • void setup()  初始化发量,管脚模式,调用库函等  
  • void loop()   连续执行函数内的语句 

数字 I/O

  • pinMode(pin, mode)数字IO口输入输出模式定义函数,pin表示为013  mode表示为INPUTOUTPUT  
  • digitalWrite(pin, value)   数字IO口输出电平定义函数,pin表示为013value 表示为HIGHLOW。比如定义HIGH可以驱动LED  
  • int digitalRead(pin)      数字IO口读输入电平函数,pin表示为013value 表示为HIGHLOW。比如可以读数字传感器。   

模拟 I/O   

  • int analogRead(pin)  模拟IO口读函数,pin表示为05。比如可以读模拟传感器(10AD05V表示为01023)。
  • analogWrite(pin, value)    PWM 数字IOPWM输出函数,Arduino数字IO 标注了PWMIO口可使用该函数,pin表示3, 5, 6, 9, 10, 11value表示为0255   

时间函数   

  • delay(ms)     延时函数(单位ms)。 
  •  delayMicroseconds(us)    延时函数(单位us)。   

数学函数  

  • z   min(x, y)   求最小值 
  • max(x, y)     求最大值 
  • abs(x)        计算绝对值  
  • constrain(x, a, b)     约束函数,下限a,上限bx必须在ab之间才能返回。 
  •  map(value, fromLow, fromHigh, toLow, toHigh)   约束函数,value必须在fromLowtoLow之间和fromHightoHigh之间。  
  • pow(base, exponent)  开方函数,baseexponent次方。
  • sq(x) 平方  
  •  sqrt(x) 开根号

578

顶一下

刚表态过的朋友 (578 人)

相关阅读

最新评论

Arduino

微雪官网|产品资料|手机版|小黑屋|微雪课堂. ( 粤ICP备05067009号 )

GMT+8, 2024-4-23 22:50 , Processed in 0.025811 second(s), 21 queries .

返回顶部