回顾

我们使用的平台:

Arduino

入门实验1

眨眼睛

  1. /*
  2. Blink
  3.  
  4. Turns an LED on for one second, then off for one second, repeatedly.
  5.  
  6. Most Arduinos have an on-board LED you can control. On the UNO, MEGA and ZERO
  7. it is attached to digital pin 13, on MKR1000 on pin 6. LED_BUILTIN is set to
  8. the correct LED pin independent of which board is used.
  9. If you want to know what pin the on-board LED is connected to on your Arduino
  10. model, check the Technical Specs of your board at:
  11. https://www.arduino.cc/en/Main/Products
  12.  
  13. modified 8 May 2014
  14. by Scott Fitzgerald
  15. modified 2 Sep 2016
  16. by Arturo Guadalupi
  17. modified 8 Sep 2016
  18. by Colby Newman
  19.  
  20. This example code is in the public domain.
  21.  
  22. http://www.arduino.cc/en/Tutorial/Blink
  23. */
  24.  
  25. // the setup function runs once when you press reset or power the board
  26. void setup() {
  27. // initialize digital pin LED_BUILTIN as an output.
  28. pinMode(LED_BUILTIN, OUTPUT);
  29. }
  30.  
  31. // the loop function runs over and over again forever
  32. void loop() {
  33. digitalWrite(LED_BUILTIN, HIGH); // turn the LED on (HIGH is the voltage level)
  34. delay(); // wait for a second
  35. digitalWrite(LED_BUILTIN, LOW); // turn the LED off by making the voltage LOW
  36. delay(); // wait for a second
  37. }

编译上传之后,可以见到开发板自带的LED交替闪亮

跑马灯

  1. int led1=;
  2. int led2=;
  3. int led3=;
  4. int n;
  5. void setup() {
  6. // put your setup code here, to run once:
  7. //设置各个引脚的初始状态
  8. for(n=;n<=;n++)
  9. {
  10. pinMode(n, OUTPUT);
  11. }
  12. }
  13.  
  14. void loop() {
  15. // put your main code here, to run repeatedly:
  16. turn1();//顺序点亮,顺序熄灭
  17. clean(); //灭掉所有灯
  18.  
  19. turn2();//3灯齐闪
  20. clean();//灭掉所有灯
  21. }
  22.  
  23. void turn1() //顺序点亮,顺序熄灭
  24. {
  25. for(n=;n<=;n++)
  26. {
  27. digitalWrite(n,HIGH);
  28. delay();
  29. }
  30. for(n=;n<=;n++)
  31. {
  32. digitalWrite(n,LOW);
  33. delay();
  34. }
  35.  
  36. }
  37.  
  38. void turn2()//3灯齐闪3次
  39. {
  40. for(int x=;x<=;x++)
  41. {
  42. for( n=;n<=;n++)
  43. {
  44. digitalWrite(n,HIGH);
  45. }
  46.  
  47. delay();
  48. for(n=;n<=;n++)
  49. {
  50. digitalWrite(n,LOW);
  51. }
  52.  
  53. delay();
  54. }
  55.  
  56. }
  57.  
  58. void clean()
  59. {
  60. for(n=;n<=;n++)
  61. {
  62. digitalWrite(n,LOW);
  63. }
  64. delay();
  65. }

接线如下图

接5-7引脚

物联网实验Arduino(1)的更多相关文章

  1. 物联网实验4 alljoyn物联网实验之手机局域网控制设备

    AllJoyn开源物联网协议框架,官方描述是一个能够使连接设备之间进行互操作的通用软件框架和系统服务核心集,也是一个跨制造商来创建动态近端网络的软件应用.高通已经将该项目捐赠给了一个名为“AllSee ...

  2. (原创) alljoyn物联网实验之手机局域网控制设备

    AllJoyn开源物联网协议框架,官方描述是一个能够使连接设备之间进行互操作的通用软件框架和系统服务核心集,也是一个跨制造商来创建动态近端网络的软件应用.高通已经将该项目捐赠给了一个名为“AllSee ...

  3. 初探物联网 - 基于Arduino的气象站和View and Data API的结合实例

    如果你参加了上个月在北京的Autodesk 开发者日,你应该看到了我做的关于Arduino的物联网实例演示,如果你没看到,欢迎参加14号在上海的开发者日,到时候我会再演(xian)示(bai)一下. ...

  4. 【物联网】arduino wifi

    https://www.arduino.cn/forum.php?mod=viewthread&tid=49561 http://dy.163.com/v2/article/detail/DC ...

  5. Arduino教程资料汇总(8月22日悄悄跟新了一下)

    http://www.geek-workshop.com/thread-985-1-1.html 本帖最后由 迷你强 于 2013-8-31 12:36 编辑 =====F-101 arduino基础 ...

  6. 可能是Mac环境变量恢复的参考

    因为要做物联网实验的缘故,于是在Mac上用Android Studio想导入SensorSimulator的demo项目. 根据SensorSimulator的相关说明,需要先将Sensor Simu ...

  7. 迈出物联网的第一步,玩儿一下Arduino

    大家知道,现在物联网Internet of Things(IoT) 方兴未艾,各种智能设备层出不穷,手表.手环.甚至运动鞋等可穿戴设备,还有智能家居产品,无时无刻不冲击着我们的思想和眼球.Autode ...

  8. 基于 Arduino 的 RFID 识别实验

    http://www.it165.net/embed/html/201512/3287.html 2015年12月04日(周五) 上午  博士的智能卡实验--RFID识别实验,基于51单片机: 我们的 ...

  9. Arduino示例教程超声波测距实验

    超声波传感器 超声波是一种超出人类听觉极限的声波即其振动频率高于20 kHz的机械波.超声波传感器在工作的时候就是将电压和超声波之间的互相转换,当超声波传感器发射超声波时,发射超声波的探头将电压转化的 ...

随机推荐

  1. flask 源码专题(一):app.run()的背后

    当我们用Flask写好一个app后, 运行app.run()表示监听指定的端口, 对收到的request运行app生成response并返回. 现在分析一下, 运行app.run()后具体发生了什么事 ...

  2. java 基本语法(九) 数组(二) 一维数组

    1.一维数组的声明与初始化 正确的方式: int num;//声明 num = 10;//初始化 int id = 1001;//声明 + 初始化 int[] ids;//声明 //1.1 静态初始化 ...

  3. Django框架09 /ajax、crsf、settings导入

    Django框架09 /ajax.crsf.settings导入 目录 Django框架09 /ajax.crsf.settings导入 1. ajax概述 2. ajax应用 3. ajax上传文件 ...

  4. JavaScript 对象的创建和操作

    <script>         // 对象是属性的无序集合,每个属性都是一个名/值对. 属性名称是一个字符串.         // 对象种类         // 内置对象(nativ ...

  5. C#根据反射动态创建ShowDoc接口文本信息

    我目前每天主要工作以开发api为主,这都离不开接口文档.如果远程对接的话前端总说Swagger不清晰,只能重新找一下新的接口文档.ShowDoc就是一个不错的选择,简洁.大方.灵活部署. 但是话说回来 ...

  6. 作为程序员居然没用过这款神器?太out了吧。

    背景 工欲善其事,必先利其器.​后面我将陆陆续续推荐一些软件利器帮助大家提高效率(主要针对 Mac 电脑). 如果你在使用 Mac 电脑,并且没有如某些人那样安装并使用 Windows 系统,那么你可 ...

  7. 通过Vue实现的todolist

    和接口对接的todolist因为有后台的存在,todolist获取的数据会一直存在不丢失(不管你如何刷新页面),思路如下: 首先得先搞到接口: 通过这个接口地址可以获取整段的数据,成功err为0. 于 ...

  8. Flarum 的安装与配置

    Flarum 是一款非常棒的开源论坛程序,本鸽子的论坛 就是用 Flarum 搭建的.之前有人问过我 Flarum 如何搭建,所以下面讲一下 Flarum 的搭建过程. 前提 域名需要提前解析. 有一 ...

  9. 抛出这8个问题,检验一下你到底会不会ThreadLocal,来摸个底~

    0.问题 和Synchronized的区别 存储在jvm的哪个区域 真的只是当前线程可见吗 会导致内存泄漏么 为什么用Entry数组而不是Entry对象 你学习的开源框架哪些用到了ThreadLoca ...

  10. 七牛云如何绑定二次验证码_虚拟MFA_两步验证_谷歌身份验证器?

    一般情况下,点账户名——账户设置——安全设置,即可开通两步验证 具体步骤见链接  七牛云如何绑定二次验证码_虚拟MFA_两步验证_谷歌身份验证器?   二次验证码小程序(官网)对比谷歌身份验证器APP ...