Arduino语言参考-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 13675|回复: 18

Arduino语言参考

[复制链接]
发表于 2012-3-16 16:35 | 显示全部楼层 |阅读模式
本帖最后由 wolfkin 于 2012-3-16 16:46 编辑

Arduino必须的两个过程
  • setup() '加电后首先加载这个过程,你可以在这个过程里做初始化工作,比如定义那个数字口输出或者输入等。
  • loop()   ’初始化之后加载这个过程并且循环执行,这里面也就是工作的核心。

发表于 2012-6-11 21:20 | 显示全部楼层
数据类型:
  boolean  布尔类型   
  char 字符类型
  byte  字节类型   
  int    整数类型
  unsigned  int 无符号整型
  long   长整型
  unsigned  long   无符号长整型
  float    实数类型
  double   
  string   
  array   
  void   
常量:
  HIGH  |  LOW     表示数字IO 口癿电平,HIGH 表示高电平(1),LOW 表示低电平(0)。  
  INPUT  | OUTPUT    表示数字IO口癿方向,INPUT 表示辒入(高阻态),OUTPUT  表示
辒出(AVR能提供 5V电压  40mA 电流)。
  true  |  false     true 表示真(1),false表示假(0)。
结极
  void  setup()   刜始化发量,管脚模式,调用库凼数等   
  void  loop()  连续执行凼数内癿语句
功能
数字 I/O   
  pinMode(pin, mode)    数字IO口辒入辒出模式定义凼数,pin表示为 0~13, mode
表示为INPUT戒OUTPUT。   
  digitalWrite(pin,  value)     数字IO 口辒出电平定义凼数,pin表示为0~13,value表示
为HIGH 戒LOW。比如定义HIGH 可以驱动 LED。   
  int  digitalRead(pin)    数字IO口读辒入电平凼数,pin表示为0~13,value表示为HI
GH戒 LOW。比如可以读数字传感器。
模拟 I/O   
  int  analogRead(pin)    模拟IO口读凼数, pin表示为0~5 (Arduino  Diecimila 为 0~5,
Arduino  nano为 0~7)。比如可以读模拟传感器(10位 AD,0~5V 表示为 0~1023)。
  analogWrite(pin,  value)  -  PWM     数字 IO 口PWM 辒出凼数,Arduino数字 IO口标
注了PWM癿IO口可使用该凼数,pin表示 3,  5,  6,  9,  10,  11,value 表示为 0~255。
比如可用于电机PWM 调速戒音乐播放。
时间函数
  delay(ms)    延时凼数(单位 ms)。   
  delayMicroseconds(us)    延时凼数(单位 us)。
数学函数
  min(x,  y)  求最小值   
  max(x,  y)  求最大值   
  abs(x)   计算绝对值   
  constrain(x,  a,  b)  约束凼数,下限a,上限 b,x必须在ab乊间才能迒回。   
  map(value,  fromLow,  fromHigh,  toLow,  toHigh)    约束凼数,value 必须在fromLow
不toLow乊间和fromHigh不toHigh乊间。   
  pow(base,  exponent)  开方凼数,base癿 exponent 次方。   
  sq(x)     平方   
  sqrt(x)   开根号

点评

www.zbhjtl.com 都市小说  发表于 2015-3-14 17:35
 楼主| 发表于 2012-3-16 16:35 | 显示全部楼层
本帖最后由 wolfkin 于 2012-3-16 16:51 编辑

StructureControl StructuresFurther SyntaxArithmetic Operators
  • = (assignment operator)
  • + (addition)
  • - (subtraction)
  • * (multiplication)
  • / (division)
  • % (modulo)
Comparison Operators
  • == (equal to)
  • != (not equal to)
  • < (less than)
  • > (greater than)
  • <= (less than or equal to)
  • >= (greater than or equal to)
Boolean OperatorsPointer Access OperatorsBitwise Operators
  • & (bitwise and)
  • | (bitwise or)
  • ^ (bitwise xor)
  • ~ (bitwise not)
  • << (bitshift left)
  • >> (bitshift right)
Compound Operators
  • ++ (increment)
  • -- (decrement)
  • += (compound addition)
  • -= (compound subtraction)
  • *= (compound multiplication)
  • /= (compound division)
  • &= (compound bitwise and)
  • |= (compound bitwise or)
VariablesConstantsData TypesConversionVariable Scope & QualifiersUtilities FunctionsDigital I/O
Analog I/O
Advanced I/O
Time
Math
Trigonometry
Random Numbers
Bits and Bytes
External Interrupts
Interrupts
Communication
 楼主| 发表于 2012-3-16 16:35 | 显示全部楼层
wolfkin 发表于 2012-3-16 16:35
占位1

占位2
 楼主| 发表于 2012-3-16 16:36 | 显示全部楼层
wolfkin 发表于 2012-3-16 16:35
占位2

占位3
 楼主| 发表于 2012-3-16 16:42 | 显示全部楼层
发表于 2012-3-23 14:15 | 显示全部楼层
期待后续更新
发表于 2012-3-23 14:34 | 显示全部楼层
这个好,不用每次都在官方找来找去了~~~
发表于 2012-3-23 15:31 | 显示全部楼层
顶,是不是,翻译成中文啊。
 楼主| 发表于 2012-3-23 17:19 | 显示全部楼层
layisa 发表于 2012-3-23 15:31
顶,是不是,翻译成中文啊。

本来是想全部翻成中文的
一来没太多空闲时间
二来发觉很多词汇根本找不到合适的翻译
要不阁下出个力?
发表于 2012-3-23 21:35 | 显示全部楼层
来个中文翻译就更好了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-12-27 23:53 , Processed in 0.079691 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表