乐高EV3硬件编程

文章目录:

一:软件

1.软件下载安装

2.软件的使用 

二:乐高EV3电子元器件介绍

1.针对不同的版本

2.组合起来看

3.元器件栏

绿色部分:动作 

 橙色部分:流程控制

黄色部分:传感器

红色部分:数据运算操作

蓝色部分:高级

青色部分:我的模块(函数)

ev3程序块/控制器/主控

三:学习资源


一:软件

1.软件下载安装

STEAM学习方案 | 乐高®教育——>资源——>资源下载——>选择版本 选择自己设备的型号——>下载并双击安装LEGO MINDSTORMS Education EV3

2.软件的使用 

连接运行
    连接
        连接ev3:usb的数据线(一头连接电脑,一头连接ev3的usb端口)
        蓝牙连接:bluedboth勾选上和电脑做适配进行连接

    运行:右下角电机下载到ev3(下载完了之后可以拔掉usb数据线)

    启动:按一下ev3控制器中间的确认按钮



程序块:组合起来看起来像电路图
    程序块:拖动拼接/牵线连接

    程序块可以牵线的:有突出的部分可以拉出线,平的地方进行连接;不同数据类型是不可以进行连接的
        圆圆的凸起:输出的是——>数字类型
        尖尖的突起:输出的是——>逻辑值
        方方的突起:输出的是——>文本值



注释:右上角有注释

二:乐高EV3电子元器件介绍

控制部分:程序块(顺序执行下去)

驱动部分:搭建基础小车(常见的熟能生巧,不一定要一模一样)

感知部分:各类传感器

执行部分:电机(机械爪、机械臂等等)

1.针对不同的版本

 

2.组合起来看

3.元器件栏

绿色部分:动作 

电机:伺服电机通电就会运动
    中型电机:高转速、每分钟转速为240-250转
             值为正数向前,值为负数向后

    大型电机:低转速、每分钟180转/一秒钟3圈;功率调为10的花一秒钟0.3圈
             内置了角度传感器

移动转向:同时控制两个端口(两个电机)

移动槽:可以控制两个马达的功率即转速

显示:文本、形状、图像

声音:文件、音调、音符

程序块状态灯:方便看到程序运行到什么地方

 橙色部分:流程控制

开始

等待:程序块按钮、颜色传感器、陀螺仪传感器、红外传感器、电机旋转、温度传感器、计时器
      触动传感器、超声波传感器、能量计、nxt声音传感器、消息传递、时间

循环模块:右下角有许多条件

切换:有很多的判断条件,通常和循环模块结合在一起使用

循环中断:通常和循环模块一起使用

黄色部分:传感器

程序块按钮:测量、比较

颜色传感器:测量、比较、校准
            有效测量距离在1cm左右
            检测反射光值是范围是0~100(红光);检测环境光强度0~100(蓝光)
            颜色一般要求比较正不然容易识别错
            检测颜色(彩光):黑、白、红、蓝、绿、黄、棕

陀螺仪传感器:使用它先归零;测量转过的角度、速率
             左负右正

红外传感器

电机旋转:内置到电机里面的;可以测量比较电机转过的度数、圈数、当前的功率

温度传感器

计时器

触动传感器:采样频率为1秒钟100次

超声波传感器:采样频率为1秒钟100次;测量范围是5~255cm

能量计

nxt声音传感器

红色部分:数据运算操作

变量:变量名;写入、读取

常量

列阵运算

逻辑运算:与、或、异或、非

数字:加减乘除、绝对值、平方根、指数、高级

舍入:四舍五入(最近舍、向上、向下、舍位)

比较:等于、不等于、大于、大于或等于、小于、小于或等于

范围:内部、外部

文本:把几个文本进行合并

随机:数字、逻辑

蓝色部分:高级

高校用的比较多 

文件读写

数据日志

消息传递

蓝牙连接

保持活动

原始传感器值

未校准电机

反转电机

停止程序

注释

青色部分:我的模块(函数)

多个代码块的一个封装

工具——>我的模块创建器

ev3程序块/控制器/主控

可编程程序块:小电脑、电池盒

 

屏幕:178*128像素

三色状态灯:红色、绿色、橙色

三:学习资源

从入门到实践,乐高EV3核心课(2小时):拖动物体机器人

乐高EV3机器人编程系列入门课程(3小时):有很多项目

游乐园驾驶

碰碰车

抽奖机

旋转飞椅

海洋馆的自动门

清扫地雷

巡线机器人

打高尔夫

超声波避障跟随小车

扎气球的机器人

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/440643.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【PyTorch】进阶学习:探索BCEWithLogitsLoss的正确使用---二元分类问题中的logits与标签形状问题

【PyTorch】进阶学习:探索BCEWithLogitsLoss的正确使用—二元分类问题中的logits与标签形状问题 🌈 个人主页:高斯小哥 🔥 高质量专栏:Matplotlib之旅:零基础精通数据可视化、Python基础【高质量合集】、Py…

Python爬虫——scrapy-4

免责声明 本文章仅用于学习交流,无任何商业用途 部分图片来自尚硅谷 meta简介 在Scrapy框架中,可以使用meta属性来传递额外的信息。meta属性可以在不同的组件之间传递数据,包括爬虫、中间件和管道等。 在爬虫中,可以使用meta属…

储能系统---交流充电桩(三)

一、充电模式及其功能要求 关注公众号 --- 小Q下午茶 新国标在标准 GB/T 18487.1-2015《电动汽车传导充电系统 第1部分:通用要求》中规定了 4 种充电模式,下面将对这 4 种充电模式及其功能要求进行介绍。 1.1 、模式 1 模式 1 是指在充电系统中应使用…

一次电脑感染Synaptics Pointing Device Driver病毒的经历,分享下经验

没想到作为使用电脑多年的老司机也会电脑中病毒,周末玩电脑的时候突然电脑很卡,然后自动重启,奇怪,之前没出现这个情况。 重启后电脑开机等了几十秒,打开任务管理器查看开机进程,果然发现有个Synaptics Po…

LeetCode 2482.行和列中一和零的差值

给你一个下标从 0 开始的 m x n 二进制矩阵 grid 。 我们按照如下过程,定义一个下标从 0 开始的 m x n 差值矩阵 diff : 令第 i 行一的数目为 onesRowi 。 令第 j 列一的数目为 onesColj 。 令第 i 行零的数目为 zerosRowi 。 令第 j 列零的数目为 zer…

用于审核、优化和跟踪的 18 种顶级 SEO 工具

DIY SEO工具 需要自己动手 (DIY) SEO 工具吗?以下是帮助您自己实现 SEO 目标的最佳工具: SEO Checker: 最适合评估和提高 SEO 性能。Google Analytics 4:最适合跟踪 SEO 结果。Moz Pro:最适合…

清华大学1748页CTF竞赛入门指南,完整版开放下载!

CTF是一种针对信息安全领域的经济性挑战,旨在通过解决一系列的难题来寻找隐藏的“flag”。CTF比赛战队一般是以高校、科研单位、企业、信息安全从业者或社会团体组成。对于网安爱好者及从业者来说,拥有“CTF参赛经验”也是求职中的加分项。 前几天分享的…

C++ Qt开发:QFileSystemWatcher文件监视组件

Qt 是一个跨平台C图形界面开发库,利用Qt可以快速开发跨平台窗体应用程序,在Qt中我们可以通过拖拽的方式将不同组件放到指定的位置,实现图形化开发极大的方便了开发效率,本章将重点介绍如何运用QFileSystemWatcher组件实现对文件或…

分享axios+MQTT简单封装示例

MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的"轻量级"通讯协议,该协议构建于TCP/IP协议上,由IBM在19…

git fatal: detected dubious ownership in repository at ‘xxx‘ 彻底解决方法

前言 在 windows 重置后, git 仓库无法正常使用 git 的所有 命令,运行任何 git 命令,都会提示如下: $ git log fatal: detected dubious ownership in repository at D:/rk/rk3568/nanopi/uboot-rockchip D:/rk/rk3568/nanopi/u…

深入理解并发编程:解锁现代软件性能的关键

在当今快速发展的软件开发世界中,并发编程已经成为一种无法回避的重要议题。它涉及到如何在同一时间内处理多个任务,以此来提升应用程序的性能和响应速度。互联网服务的高并发需求以及多核处理器的普及使得并发编程成为了现代软件工程的一个核心组成部分…

瑞芯微RV系列-超级编码

参加开发者大会,逛了相应的workshop,对超级编码技术很感兴趣,RK做了很多事情,挺好的!!!

Type-C接口小家电使用PD诱骗芯片获取充电器的5V9V12V20V供电

随着Type-C接口的逐渐普及,小家电设备慢慢开始采用Type-C,淘汰了以往的DC接口,Type-C接口在小家电设备中的应用也越来越广泛。Type-C接口支持大电流宽电压范围,如何确保设备能够正确识别并使用各种电压(例如5V、9V、12…

it-tools工具箱

it-tools 是一个在线工具集合,包含各种实用的开发工具、网络工具、图片视频工具、数学工具等 github地址:https://github.com/CorentinTh/it-tools 部署 docker run -d --name it-tools --restart unless-stopped -p 8080:80 corentinth/it-tools:lat…

【前端Vue】社交信息头条项目完整笔记第1篇:一、项目初始化【附代码文档】

社交媒体-信息头条项目完整开发笔记完整教程(附代码资料)主要内容讲述:一、项目初始化使用 Vue CLI 创建项目,加入 Git 版本管理,调整初始目录结构,导入图标素材。二、登录注册准备,实现基本登录功能,登录状态提示,表单验证。三、个人中心&am…

浏览器一键重新发起请求

一、需求场景 在前端开发过程中,经常会需要重新请求后台进行代码调试,之前的常规方法是刷新浏览器页面或者点击页面进行交互,这样对多个请求的场景就很方便,但是往往很多时候我们只是单纯的想重新发起一个请求(多个请求…

找出单身狗1,2

目录 1. 单身狗12. 单身狗2 1. 单身狗1 题目如下: 思路:一部分人可能会使用对数组排序,遍历数组的方式去找出只出现一次的数字,但这种方法的时间复杂度过高,有时候可能会不满足要求。 有一种十分简便的方法是使用异或…

VITS 模型详解与公式推导:基于条件变分自编码器和对抗学习的端到端语音合成模型

参考文献: [1] Kim J, Kong J, Son J. Conditional variational autoencoder with adversarial learning for end-to-end text-to-speech[C]//International Conference on Machine Learning. PMLR, 2021: 5530-5540. [2] Su J, Wu G. f-VAEs: Improve VAEs with co…

Day25:安全开发-PHP应用文件管理模块包含上传遍历写入删除下载安全

目录 PHP文件操作安全 文件包含 文件删除 文件编辑 文件下载 云产品OSS存储对象去存储文件(泄漏安全) 思维导图 PHP知识点 功能:新闻列表,会员中心,资源下载,留言版,后台模块,模版引用,框…

单机版openstack安装

说明: 本文环境:CentOS 7 x64位 1.创建虚拟机 2.在虚拟机中安装 centos 7(最小安装),修改主机名:openstack,设置 root 密码:12345678 3. 网卡设置,重启网络服务&#…