文章目录

  • 实验材料与环境
  • 软硬件连接
  • 【实验一】呼吸灯
    • 1.图形化编程块
    • 2.代码块
    • 3.实验成果
  • 【实验二】可调档位灯
    • 1.图形化编程块
    • 2.代码块
    • 3.实验成果

实验材料与环境

硬件:Arduino、LED灯、按钮
软件:Mixly IDE

软硬件连接

两个实验的接法相同,我的接法是:
灯:9号(因为灯的亮度需变化,所以选择接:3,5,6,9接口)
按钮:8号

【实验一】呼吸灯

1.图形化编程块

2.代码块

volatile boolean status;void FadeOff(int time) {for (int i = 255; i >= 0; i = i + (-5)) {if (digitalRead(8) == LOW) {delay(200);if (digitalRead(8) == LOW) {status = !status;while (digitalRead(8) == LOW) {}}if (status == 0) {return;}}analogWrite(9,i);delay((time / (255 / 5)));}
}void FadeOn(int time) {for (int i = 0; i <= 255; i = i + (5)) {if (digitalRead(8) == LOW) {delay(200);if (digitalRead(8) == LOW) {status = !status;while (digitalRead(8) == LOW) {}}if (status == 0) {return;}}analogWrite(9,i);delay((time / (255 / 5)));}
}void setup(){status = 0;pinMode(8, INPUT_PULLUP);pinMode(9, OUTPUT);Serial.begin(9600);
}void loop(){if (digitalRead(8) == LOW) {delay(200);if (digitalRead(8) == LOW) {status = !status;while (digitalRead(8) == LOW) {}}}if (status == 1) {FadeOn(2000);FadeOff(2000);} else {digitalWrite(9,LOW);}Serial.print(digitalRead(8));Serial.println(status);}

3.实验成果

实验视频我放在了B站上:(是高清的)
B站:https://www.bilibili.com/video/av73622143/

【实验二】可调档位灯

1.图形化编程块

2.代码块

volatile int bright;
volatile int click;void setup(){pinMode(8, INPUT);Serial.begin(9600);click = 0;bright = 0;pinMode(8, INPUT_PULLUP);
}void loop(){if (digitalRead(8) == LOW) {delay(200);if (digitalRead(8) == LOW) {click = click + 1;if (click == 6) {click = 0;}while (digitalRead(8) == LOW) {}}}analogWrite(9,(click * 51));Serial.println(click);}

3.实验成果

实验视频我放在了B站上:(由于拍摄手法不好,此视频不是高清)
B站:https://www.bilibili.com/video/av73518373/

米思齐Mixly图形化编程---呼吸灯与可调档位灯相关推荐

  1. 米思齐Mixly图形化编程---遥控灯

    文章目录 实验材料与文件 [实验]遥控灯实验步骤 1.软硬件连接 2.图形化编程块 3.代码块 4.实验成果 实验材料与文件 硬件:Arduino.红外遥控传感器.遥控器 软件:Mixly IDE [ ...

  2. 米思齐Mixly图形化编程---按键控制LED灯

    文章目录 实验材料与环境 [实验]实现按键控制LED灯 1.软硬件连接 2.图形化编程块 3.代码块 4.实验成果 实验材料与环境 硬件:Arduino.LED 软件:Mixly IDE [实验]实现 ...

  3. 【arduino】米思齐Mixly模块编写修改方法,非常简单的Mixly模块修改方法

    1 什么是Mixly Mixly,中文名为米思齐,全称为Mixly_Arduino,是一款由北京师范大学教育学部创客教育实验室傅骞教授团队开发的图形化编程软件.目前全国广大的Arduino学生用户使用 ...

  4. 探测距离机器人模型:通过超声波测距控制舵机转向,LED灯,语音播放,蜂鸣器(米思齐mixly,arduino)

    ** ------------探测距离机器人模型:通过超声波测距控制舵机转向,LED灯,语音播放,蜂鸣器(米思齐mixly,arduino) 一. 初始化设置 在初始化这里要先设置波特率.并且把初始超 ...

  5. Mixly图形化编程四轴飞行器飞控程序

    Mixly图形化编程四轴飞行器飞控程序 四轴飞行器的飞控程序采用Mixly_JL开发环境编程,整个程序如下图所示.

  6. Mixly图形化编程四轴飞行器遥控程序

    Mixly图形化编程四轴飞行器遥控程序 四轴飞行器的遥控程序采用Mixly_JL开发环境编程,整个程序如下图所示.

  7. Mixly米思齐软件学习

    齐护机器人Mixly米思齐创客图形化编程软件使用与Arduino编程语言技术大全 Mixly米思齐图形化编程软件常用案例功能问题大全 第一章. Mixly米思齐软件的安装与常见问题 1. Mixly米 ...

  8. 利用ESP8266与米思齐从零制作模拟温室大棚--介绍篇

    一.温室大棚总体框架 我将搭建一个模拟温室大棚的模型,以实现模拟自动化农业生产过程的功能. 其中搭载温湿度控制系统.水位检测及报警系统.OLED屏幕显示.水循环系统. 水循环系统是在农作物土壤下覆盖有 ...

  9. 米思齐(Mixly)图形化系列教程(六)-for循环

    目录 For执行过程 省略 省略'循环变量赋值' 省略'循环条件' 省略"循环变量增量" FOR循环使用举例 遍历数组 顺序输出数据 指定程序重复执行次数 死循环 求和 教程导航 ...

  10. 米思齐的数码管图形化编程

    米思齐的数码管图形化编程 硬件:Arduino.TM1637数码管 软件:Mixly IDE 需求: [一]实现滚动显示自定义字符串. [二]实现显示自定义时间. [三]实现显示秒表. [一]实现滚动 ...

最新文章

  1. C++:多线程中的小白(2)线程启动、结束、创建线程、join、detach
  2. JAVA中的日志框架-log4j的使用
  3. 程序员面试100题之十六:二叉树中两个节点的最近公共父节点(最低的二叉树共同祖先)
  4. 阿里云产品头条(2017年12月刊)
  5. 终于有人把Knative讲明白了
  6. App界面交互设计规范(转)
  7. DelphiXE下的字符串变化
  8. ES6 学习笔记 (1)
  9. 8.23玩转linux第三天之history、alias、unalias 、mkdir、rmdir、tree命令(一)
  10. elasticsearch中head插件中的定制增加用户名密码范例
  11. 容器云未来:Kubernetes、Istio 和 Knative
  12. 计算机体系结构.是系统结构还是体系结构
  13. word章节模板构建:新建样式和多级列表。(附插入目录)
  14. 人生这么短,哪有空嫌晚
  15. 数字逻辑---头歌实训作业---逻辑函数及其描述工具(Logisim)
  16. SaaS到底是什么,如何做?——这份我亲手整理的笔记您收好了!
  17. 最大公约数 / 最小公倍数
  18. 微信小程序实战--基于微信小程序的新闻客户端
  19. 干货 | 机器学习模型在携程海外酒店推荐场景中的应用
  20. 《乐高EV3机器人搭建与编程》——1.4 特殊的部件

热门文章

  1. STVD+Cosmic搭建STM8开发环境
  2. ARCore-普及篇
  3. 虚拟机vmware的完全卸载
  4. Mybatis 插件(plugins)
  5. 菜鸟shell脚本教程读后感
  6. jade---模板项目
  7. oj1029统计素数并求和
  8. mysql2005安装asp_Sql server 2005安装时ASP.Net版本注册要求警告的解决方法
  9. jquery ui php,推荐10款最热门jQuery UI框架[原创]_jquery
  10. 频谱泄漏(spectral leakage)