1.初始化:

①#include<ev3.h>    头文件

②InitEV3();          初始化所有EV3函数

③FreeEV3();         关闭所有EV3函数

2.显示:(Lcd -> 液晶显示器)

①LcdClean();                       清除显示

②LcdPrintf(<color>,<Text>,...);         在显示器输出

代码示例:

3.暂时中止:

① Wait(<Zeit_ms>);            中止代码执行给定时间。

4.输入(传感器、感应器、感测器等)

①setAllSensorMode(<Mode>,<Mode>...); 将所有四个端口的传感器按正确顺序写入

②readSensor(<Input>);                读出实际的传感器数据

③setIRBeaconCH(<Input>,<Channel>);    为读出设置红外信标通道(默认为:Ch.1)

传感器类型:

①无传感器

②触动传感器

(TOUCH_PRESS)  返回两种情形:没有按下: 0  按下: 1

代码示例:

③颜色传感器:它可以测量光的反射值(类似光电传感器),也可以检测颜色。可测八种(新增棕色)

形式:

反射光光强:(COL_REFLECT)  返回反射光强百分比   0 ~ 100

外界光光强:(COL_AMBIENT) 返回室内光强百分比   0 ~ 100

颜色种类:  (COL_COLOR)   返回颜色对应数字     8种

代码示例:

④超声波传感器

(US_DIST_MM)  以毫米为单位返回距离  0 ~ 2550 mm

代码示例:

⑤陀螺传感器 用于测量旋转运动方向和改变运动方向,可测量角度

(GYRO_ANG)    返回角度      -180 ~ 180 °

(GYRO_RATE)    返回角速度  -440 ~440 °/S

代码示例:

⑥EV3 红外装置

红外导引头传感器:

红外信标:

(IR_PROX)  以百分比返回距离 (总长度70cm)     0 ~ 100

(IR_SEEK)   返回红外信标的位置               -25 ~ 25

(IR_REMOTE)用信标控制EV3                  12个方向

[NXT Infrared] NXT红外装置

[NXT Temperature]  NXT测温器

5.输出(电机)

①OnFwdReg(<Output>,<Speed>);     电机以给定速度正转

②OnRevReg(<Output>,<speed>);      电机以给定速度反转

③OnFwdSync(<Output>,<speed>);      两个电机以给定速度同时正动

④OnRevSync(<Output>,<speed>);     两个电机以给定速度同时反转

⑤Off(<Output>);                   关闭电机

⑥RotateMotor(<Output>,<Speed>,<Angle>)  以给定的速度旋转到给定角度(到达角度代码停止)

⑦MotorRotationCount(<Output>);     电机旋转过的角度和(单位°)

⑧ResetRotationCount(<Output>);      重置旋转角度

⑨MotorPower(<Output>);            当前电机速度

代码示例:

6.按钮和LED

LED:

①SetLedPattern(<Pattern>);        改变按钮下方LED的颜色

②SetLedWarning(<Value>);         激活或停用时警告

当设置警告时LED颜色不能改变

buttons:

③ButtonWaitForAnyPress(<Time>);   在给定时间内等待按钮被按下

④ButtonIsUp(<Button>);            按下返回1,否则返回0

⑤ButtonIsDown(<Button>);          与上相反

⑥ButtonWaitForPress(<Button>);     等待一个特定的按钮按下

⑦ButtonWaitForPressAndRelease(<Button>); 等待一个特定的按钮按下和释放

代码示例:

7.声音

①PlayTone(<Frequency>,<Duration>);    在设定时间内播放曲调

②PlayTones(<Frequencies[]>);          播放多种曲调

③PlaySounds(<Code>);                播放一个系统声音

④SoundState();                      返回现在的声音模块状态

⑤StopSound();                       停止播放声音

⑥SoundTest();                       当有声音被播放返回TRUE

⑦MuteSound();                      没有声音被播放(静音)

⑧UnmuteSound();                    解除静音

⑨ClearSound();                      停止播放声音

注意:需进行声音初始化

代码示例:

EV3中的API(C4EV3上测试)相关推荐

  1. larvel 中的api.php_Laravel API 系列教程(一): 基于 Laravel 5.5 构建 测试 RESTful API...

    Laravel API 系列教程(一): 基于 Laravel 5.5 构建 & 测试 RESTful API 由 学院君 创建于2年前, 最后更新于 9个月前 版本号 #3 171702 v ...

  2. 测试页打印失败.是否参阅打印疑难解答以获得帮助_使用DeepState对API进行模糊测试(上)...

    前言 DeepState是一个框架,它为C和c++开发人员提供了一个公共接口,用于各种符号执行和模糊引擎.用户可以使用类似于Google Test的API编写一个测试工具,然后使用多个后端执行它,而不 ...

  3. shellcode中动态定位API

    定位API的原理: 所有的win_32程序都会加载ntdll.dll和kerner32.dll这两个最基础的动态链接库.如果想要在win_32平台下定位kernel32.dll中的API地址 1,首先 ...

  4. 使用jMeter对基于SAP ID service进行Authentication的Restful API进行并发测试

    这篇文章本来Jerry只在SAP社区上写了英文版的,可以通过点击文末的"阅读原文"获得.后来有两位做Marketing Cloud开发的德国同事,写邮件询问关于文章的更多细节,声称 ...

  5. Asp.Net Core Web Api图片上传及MongoDB存储实例教程(一)

    图片或者文件上传相信大家在开发中应该都会用到吧,有的时候还要对图片生成缩略图.那么如何在Asp.Net Core Web Api实现图片上传存储以及生成缩略图呢?今天我就使用MongoDB作为图片存储 ...

  6. api自动化测试_API测试和自动化101:基本指南

    api自动化测试 API代表A pplication P AGC软件我覆盖整个院落. 通常,API用于通过使用任何通信方式来促进两个不同应用程序之间的交互. 在网络上使用API​​时,我们将其称为&q ...

  7. java中常用API、Scanner类、匿名对象、Random类、ArrayList类、对象数组

    java中常用API: API:Application Programming Interface,应用程序编程接口.Java API是JDK中提供给我们使用的类的说明文档.这些类将底层的代码实现封装 ...

  8. Asp.Net Core Web Api图片上传(一)集成MongoDB存储实例教程

    Asp.Net Core Web Api图片上传(一)集成MongoDB存储实例教程 原文:Asp.Net Core Web Api图片上传(一)集成MongoDB存储实例教程 Asp.Net Cor ...

  9. python post参数传递不成功_Python中的API构建指南:在Flask中进行API开发

    如何实现从一个软件与另一个软件的通信交互?就像我们的APP,如何实现微信支付.苹果支付? 其实,我们只需要一个API. API(应用程序编程接口)是一个简单的接口,它定义了可以发出的请求类型(需求/问 ...

最新文章

  1. 全球首款64核AMD工作站发布,搭载最新线程撕裂者Pro,号称“地表最强”
  2. Flask-sqlalchemy外键关系映射
  3. Spark配置参数详解
  4. view 背景透明
  5. 一键复制android代码,兼容安卓和ios实现一键复制内容到剪切板
  6. Django框架 day03
  7. 【Luogu1048】采药
  8. Unity3D基础18:物体查找与控制
  9. 闭包和高阶函数-函数式编程的基本特征
  10. JS对象 - Array属性方法汇总
  11. 分布式模块化 Java 开发平台 Castle-Platform
  12. slf4j打印未捕获异常信息_谁再悄咪咪的吃掉异常,我上去就是一 JIO
  13. VS2010/MFC编程入门之三十二(常用控件:标签控件Tab Control 上)
  14. 施一公:无论什么学科,最不重要的就是智商
  15. 详解 物理四大神兽————薛定谔的猫
  16. 【转贴】忽悠:如何让武器战士买屠龙
  17. 数据结构--堆Heap
  18. 03矩阵的乘法与逆矩阵
  19. 报错 - 使用marked报错 marked__WEBPACK_IMPORTED_MODULE_4___default(...) is not a function
  20. intel parallel studio xe 2020 Update 4

热门文章

  1. 定了!这个省明确大学开学时间
  2. 2020年熔化焊接与热切割考试技巧及熔化焊接与热切割考试试题
  3. JZOJ5945. 【NOIP2018模拟11.02】昆特牌(gwent)
  4. Java8 Optional类用法
  5. Oracle多表关联更新
  6. 角互补三角形面积公式的证明过程
  7. 软件生存周期阶段及任务简述
  8. byte与int的转换
  9. 常用的时间标准(UTC,GMT,AOE)
  10. 海纳“千川”:得物多场景统一推荐平台|精选