欢迎来到天天文库
浏览记录
ID:35934541
大小:188.77 KB
页数:36页
时间:2019-04-25
《arduino语法手册簿函数部分》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、实用标准文案Arduino语法手册函数部分摘自:http://wiki.geek-workshop.com/doku.php?id=arduino:arduino_language_reference函数部分数字I/OpinMode()描述将指定的引脚配置成输出或输入。详情请见digitalpins。语法pinMode(pin,mode)参数pin:要设置模式的引脚mode:INPUT或OUTPUT返回无例子ledPin=13//LED连接到数字脚13 voidsetup(){pinMode(ledP
2、in,OUTPUT);//设置数字脚为输出} voidloop(){digitalWrite(ledPin,HIGH);//点亮LEDdelay(1000);//等待一秒digitalWrite(ledPin,LOW);//灭掉LED延迟(1000);//等待第二个}注意模拟输入脚也能当做数字脚使用,参加A0,A1,等文档实用标准文案digitalWrite()描述给一个数字引脚写入HIGH或者LOW。如果一个引脚已经使用pinMode()配置为OUTPUT模式,其电压将被设置为相应的值,HIGH为5
3、V(3.3V控制板上为3.3V),LOW为0V。如果引脚配置为INPUT模式,使用digitalWrite()写入HIGH值,将使内部20K上拉电阻(详见数字引脚教程)。写入LOW将会禁用上拉。上拉电阻可以点亮一个LED让其微微亮,如果LED工作,但是亮度很低,可能是因为这个原因引起的。补救的办法是使用pinMode()函数设置为输出引脚。注意:数字13号引脚难以作为数字输入使用,因为大部分的控制板上使用了一颗LED与一个电阻连接到他。如果启动了内部的20K上拉电阻,他的电压将在1.7V左右,而不是正
4、常的5V,因为板载LED串联的电阻把他使他降了下来,这意味着他返回的值总是LOW。如果必须使用数字13号引脚的输入模式,需要使用外部上拉下拉电阻。语法digitalWrite(pin,value)参数pin:引脚编号(如1,5,10,A0,A3)value:HIGHorLOW返回无例子intledPin=13;//LED连接到数字13号端口 voidsetup(){pinMode(ledPin,OUTPUT);//设置数字端口为输入模式} voidloop(){digitalWrite(ledPin,
5、HIGH);//使LED亮delay(1000);//延迟一秒digitalWrite(ledPin,LOW);//使LED灭delay(1000);//延迟一秒}13号端口设置为高电平,延迟一秒,然后设置为低电平。注释模拟引脚也可以当做数字引脚使用,使用方法是输入端口A0,A1,A2等。文档实用标准文案digitalRead()描述读取指定引脚的值,HIGH或LOW。语法digitalRead(PIN)参数pin:你想读取的引脚号(int)返回HIGH或LOW例子ledPin=13//LED连接到1
6、3脚intinPin=7;//按钮连接到数字引脚7intval=0;//定义变量以存储读值 voidsetup(){pinMode(ledPin,OUTPUT);//将13脚设置为输出pinMode(inPin,INPUT);//将7脚设置为输入} voidloop(){val=digitalRead(inPin);//读取输入脚digitalWrite(ledPin,val);//将LED值设置为按钮的值}将13脚设置为输入脚7脚的值。注意如果引脚悬空,digitalRead()会返回HIGH或LO
7、W(随机变化)。模拟输入脚能当做数字脚使用,参见A0,A1等。模拟I/OanalogReference()描述配置用于模拟输入的基准电压(即输入范围的最大值)。选项有:DEFAULT:默认5V(Arduino板为5V)或3.3伏特(Arduino板为3.3V)为基准电压。INTERNAL:在ATmega168和ATmega328上以1.1V为基准电压,以及在ATmega8上以2.56V为基准电压(ArduinoMega无此选项)INTERNAL1V1:以1.1V为基准电压(此选项仅针对ArduinoM
8、ega)文档实用标准文案INTERNAL2V56:以2.56V为基准电压(此选项仅针对ArduinoMega)EXTERNAL:以AREF引脚(0至5V)的电压作为基准电压。参数type:使用哪种参考类型(DEFAULT,INTERNAL,INTERNAL1V1,INTERNAL2V56,或者EXTERNAL)。返回无注意事项改变基准电压后,之前从analogRead()读取的数据可能不准确。警告不要在AREF引脚上使用使用任何小于0V或超过5V的外部电
此文档下载收益归作者所有