智能垃圾分类机器人研讨.pptxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
智能垃圾分类机器人研讨

智能垃圾分类机器人;2;一、Arduino的由来;二、什么是Arduino?;三、Arduino能做什么?;三、Arduino能做什么?;让你的arduino连入物联网 ; ;四、认识Arduino开发板--- Arduino UNO;四、认识Arduino开发板--- arduino Mega2560;五、Arduino开发环境;六、函数的概念;七、Arduino的常用基本函数;Arduino常用函数--- pinMode( );Arduino常用函数---digitalWrite();Arduino常用基本函数---digitalRead() ;Arduino常用基本函数--- analogRead() ;Arduino常用基本函数--- analogWrite();Arduino常用基本函数--- delay();中断的定义: 由于某一随机事件的发生,单片机暂停原程序的运行,转去执行另一程序(随机事件),处理完毕后又自动返回原程序继续运行,其发生过程如右图。 中断的要素: ? 主程序:单片机正在运行的程序。 ? 中断源:引起中断的原因,或能发生中断申请的来源。 ? 中断服务程序:处理中断事件的程序。;Arduino常用基本函数---中断函数;Arduino常用基本函数---中断函数;Arduino常用基本函数---串口通信函数;Arduino常用基本函数---串口通信函数;八、认识函数库;九、机器人包含的库函数;十、怎样使用库函数;#ifndef ColSensor_h #define ColSensor_h class ColSensor{ private: //定义引脚 int S0, S1, S2, S3, OUT; //定义延时 unsigned long time; public: //定义计数器 unsigned long g_count; //定义数组,用来存放读取到的RGB值 int g_array[3]; //定义数组,用来存放比例系数 float g_SF[3]; //构造函数 ColSensor(int a, int b, int c, int d, int e, unsigned long f); ;#include Arduino.h #include ColSensor.h ColSensor::ColSensor(int a, int b, int c, int d, int e, unsigned long f){ S0 = a; S1 = b; S2 = c; S3 = d; OUT = e; time = f; g_count = 0; } void ColSensor::Mode(int a, int b){ pinMode(S0, OUTPUT); pinMode(S1, OUTPUT); pinMode(S2, OUTPUT); pinMode(S3, OUTPUT); pinMode(OUT, INPUT); digitalWrite(S0, !(a == 0)); digitalWrite(S1, !(b == 0)); } void ColSensor::Digital_out(int a, int b){ digitalWrite(S2, !(a == 0)); digitalWrite(S3, !(b == 0)); } void ColSensor::Test(){ g_array[0] = 0; g_array[1] = 0; g_array[2] = 0; for (int j = 0; j3; j++){ for (int i = 0; i 3; i++){ g_count = 0; switch (j){ case 0: Digital_out(0, 0); break; case 1: Digital_out(0, 1); break; case 2: Digital_out(1, 1); break; default:break; };谢谢!

文档评论(0)

151****1926 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档