ardunio编程课程初识Arduino程序课件.pptx

ardunio编程课程初识Arduino程序课件.pptx

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

第67课:初识Arduino程序陪孩子一起学Arduino

——机器人从零学起

本课任务:1.学习Arduino程序的框架与基本语法2.学习掌握Arduino常用的引脚操作指令3.学习掌握Arduino常用的串口操作指令

下载Arduino软件方式一:通过Arduino官网下载

安装驱动

示例程序:闪烁LED灯/*BlinkTurnsonanLEDonforonesecond,thenoffforonesecond,repeatedly.Thisexamplecodeisinthepublicdomain.*///Pin13hasanLEDconnectedonmostArduinoboards.intled=13;//giveitaname://thesetuproutinerunsoncewhenyoupressreset:voidsetup(){//initializethedigitalpinasanoutput.pinMode(led,OUTPUT);}//thelooproutinerunsoverandoveragainforever:voidloop(){digitalWrite(led,HIGH);//turntheLEDon(HIGHisthevoltagelevel)delay(1000);//waitforaseconddigitalWrite(led,LOW);//turntheLEDoffbymakingthevoltageLOWdelay(1000);//waitforasecond}

初始化函数:格式:voidsetup(){}功能:为程序运行做准备工作,只会运行一次主循环函数:格式:voidloop(){}功能:控制程序的运行,自带循环程序注释:1.多行注释:/**/2.单行注释://功能:注释的内容是为了方便人阅读程序而加入,不会参与程序的编译Arduino代码说明

Arduino代码说明语句:1.以分号(;)结尾,执行某种功能的代码,称为语句。2.为了程序结构清晰,易于阅读,语句与语句之间一般会换行(也可不换行)程序块:用“{}”括起来的(多段)代码表示一个程序块也称域,是一种代码的组织形式

常用的指令函数:引脚操作定义引脚模式:PinMode(pin,mode):pin:引脚号mode:OUTPUT(输出模式)、INPUT(输入模式)、INPUT_PULLUP(引脚上拉输入模式)上拉电阻

常用的指令函数:引脚操作数字针脚输出:digitalWrite(pin,value)//value:HIGH、LOW模拟针脚输出:analogWrite(pin,value)//pwm输出,引脚3,5,6,9,10,11数字针脚输入:digitalRead(pin)模拟针脚输入:analogRead(pin)//引脚:A0~A5蜂鸣器发声控制:tone(pin,frequency,[dration])蜂鸣器停止发声:noTone(pin)

练习一:测试以下指令:PinMode(pin,mode)digitalWrite(pin,value)anlogWrite(pin,value)tone(pin,frequency,[dration])noTone(pin)硬件接线:

练习一:参考程序voidsetup(){pinMode(3,OUTPUT);}voidloop(){digitalWrite(3,HIGH);//analogWrite(3,255);tone(8,262);delay(1000);digitalWrite(3,LOW);//analogWrite(3,0);noTone(8);delay(1000);}

常用的指令函数:串口操作begin():初始化串口,设置通信速率格式:Serial.begin(speed)print():打印数据到串口输出,不换行println():打印数据到串口输出,换行格式:Serial.print(),Serial.println()available():获取从串口读取有效的字节数(字符)格式:Serial.available()read():读取传入串口的数据格式:Serial.read(),返回:传入串口的数据的第一个字节

文档评论(0)

中小学PPT课件 + 关注
实名认证
内容提供者

中小学PPT课件

1亿VIP精品文档

相关文档