问题标签 [robotc]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c - 机器人 C 中的运动功能如何工作
我的团队正在为 RobotC 编写代码,这是一种具有类 C 语法的语言。它主要用作机器人编程的介绍。它具有基本的 C 内容:if 语句、for 和 while 循环、函数,甚至还有结构、数组和指针,但它们并不经常使用。主要区别在于它是多线程的、多线程的、不是免费的,而且一次只能编译一个文件。
我们想做一个马达动作。为此,您通常会编写。
motor
是 RobotC 提供的一个数组,其中包含将电机设置为的所有值。 motorA
是有线端口的枚举。
50是功率等级。
我的队友不小心(或者可能是故意)写了这个
我正要纠正他,但令人惊讶的是,它编译并运行良好!
我知道 Java 和一点普通的 C,这对我来说没有意义。您不能设置函数返回的值...可以吗?
有人可以解释一下为什么会这样吗?
robotc - 机器人的转弯半径不准确 不准确
顺便说一下,开始距离是 178,我不知道为什么机器人会过度转弯,只是一点点,但我不知道为什么。我也在使用squarebot。我正在使用 robocci 程序。我使用挂钩作为开始距离。
robotc - RobotC 上传声音文件到 EV3
我现在正在使用 EV3,并想使用 RobotC 将声音文件上传到 EV3。我已经将一些 .WAV 文件转换为 .RSO 文件并将它们粘贴到此文件夹:
然后我试图在我的砖上播放文件,但没有任何效果。
我也通过单击“下载固件”进行了尝试,但这也不起作用。
我尝试的另一件事是将文件直接上传到积木,所以我打开了Robot -> LEGO Brick -> File Management Utility在那里我尝试下载这个“Luigi.rso”文件,所以文件现在在/home /root/lms2012/prjs/rc文件夹。该文件存在,因为此脚本显示了微笑:
lego - 可以对乐高 EV3 积木进行编程以获取用户输入吗?
抱歉,我对 Lego ev3 Mindstorms 完全陌生,我需要为某个主题的项目执行此操作。
我将使用 ROBOTC 语言对其进行编程,并且为了满足我的项目要求,我正在考虑允许用户使用 EV3 砖块向机器人输入输入。有可能这样做吗?如果可能的话,我该怎么做?
最后,我可以获得一些乐高 EV3 头脑风暴的 ROBOTC 编程在线指南吗?
抱歉问了这么多问题:(
任何帮助深表感谢!:) 非常感谢!:)
robotc - ROBOTC:为什么#pragma config() 预处理器指令必须是源文件的第一行?
我是机器人学本科班的导师,我们使用robotC(适用于NXT 机器人,4.50 版)作为首选平台。我注意到在robotC 中的一个奇怪的怪癖是,由于某种原因,#pragma config 预处理器指令仅在它们是程序的第一行时才起作用。
当我运行这个简单的程序时,我得到以下编译错误:
第一个错误的原因是什么?我在文档中找不到任何内容,其中列出了为什么 #pragma config() 必须是源文件的第一行,只是它必须是。
编辑:澄清。我知道错误是由于程序第二行上的 //comment 引起的,因为 #pragma config() 行必须是程序的第一行。我想知道为什么#pragma config 行必须是第一行。
c - 使用 Vex RobotC 控制循环中的端口
我正在使用Vex
RobotC
并有一个功能:setTouchLEDRGB(portx, R,G,B);
设置触摸 LED 的 RGB 颜色。
我有 9 个 TouchLED,想一次改变它们的颜色,现在烦人的是一次 9 行代码,我希望创建一个迭代函数,例如:
有没有办法做到这一点?
robotics - RobotC displayLCDNumber 的 nPrecision 参数是什么?
Vex ROBOTC 具有以下用于在 LCD 显示器上显示整数的命令:
displayLCDNumber(nLine, nPos, nValue, nPrecision);
我正在尝试显示以下内容:displayLCDNumber(0, 4, (float) 3.14159, nPrecision);
据说,使用 nPrecision 参数我应该能够显示浮点数。不幸的是,我似乎无法让它发挥作用。当我指定一个负整数时,它只是将前导 0 添加到显示的数字中。当我指定正数时,它只会将我的数字的整数部分向右移动很多位。当我尝试像 0.6 这样的十进制 nPrecisions 时,它什么也没做。nPrecision 参数是什么,我还需要设置什么参数才能正确显示我的号码?
API在这里:http ://www.robotc.net/wikiarchive/VEX2_Functions_Display
编辑:任何帮助都将不胜感激,最好是尽快,因为我明天和周五才有机会测试/使用它大约 30 分钟。
xamarin.android - ROBOTC:通过蓝牙从 Xamarin 开发的 Android 应用程序与 EV3 大脑对话
这是一个笨蛋:我正在 Xamarin 中开发一个 Android 应用程序,它将向运行 ROBOTC 的 EV3 程序块发送消息。有人认为他们可以帮助我吗?我知道 NXT 积木可以使用sendMessage();
,但我使用的是 EV3,但找不到使用它的方法。对此的任何帮助将不胜感激。至于我希望发送的信息类型,字符串或者整数都可以。
编辑:对,我忘了。该应用程序适用于 Kindle Fire,最好以横向模式保存。
python-3.x - PySerial 和 VEX EDR Cortex 之间的串行通信
在过去的 24 小时里,我一直在为此苦苦挣扎,我试图让 PySerial 使用 UART / HC-05 通过蓝牙与 VEX Cortex 对话。我想这与与 Arduino 交流非常相似。
设备连接在一起,数据在流动,但它的垃圾
在 RobotC 中:(如您所见,没有明显的编码,我相信它只是以字节为单位)
在 python PySerial
在 robotsC 中我回来了 f~fžþžøž 在 Python 中我回来了
integrated - ROBOTC - 使用集成编码器进行自主编程
我有一个用 ROBOTC 编码的 X Drive。我和我的团队已经在机器人上安装了集成电机编码器(用于自主阶段)。但是,它们运行的代码不正确。当前的自治代码如下。当我运行它时,它只会以不同的速度永远前进。
我查看了多个教程,但没有一个有效。有没有人有代码使电机(393 电机)计数为 720?