问题标签 [teensy]

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.

0 投票
1 回答
133 浏览

c# - 将批处理文件保存在 teensy

我拥有一个 Teensy 3.2,我想在上面存储一个批处理文件。我发现,Teensy 有一个 2kb 的 EEPROM,我可以在其中存储它。

批处理文件正在生成一个.exe包含已编译 C# 的文件。

但是现在我有两个问题:

  1. 批处理文件太大(3.37kb),有什么办法可以让它更小?
  2. 如果我愿意,我如何能够在 Teensy 上传输该文件(如果它具有适当的大小),然后再将其重新传输到计算机?我只能找到EEPROM.write()作为方法,但是因为我想传输文件,而不仅仅是单个字节,这似乎对我不起作用?

这是批处理的代码:

编辑:现在代码足够小(大约 1.73kb),但我仍然不知道如何在 Teensy 上传输它,请帮帮我。

0 投票
1 回答
388 浏览

keypad - Teensy 3.2 Hellokeypad 草图编译错误

当我尝试编译 HelloKeypad 演示草图时遇到编译器错误。

我在使用 Teensy 3.2 板的 Windows 7 机器上。

我买了一个这样的键盘:https ://www.adafruit.com/products/1824

我从这里下载了 keypad.zip 文件: https ://www.pjrc.com/teensy/td_libs_Keypad.html 我正在使用来自同一网页的示例草图:

这是编译器消息。

Keypad.zip 文件是否已过期?

谢谢你的帮助。

0 投票
1 回答
88 浏览

virtual-machine - VirtualBox Keystroke 获得随机变化

我有一个关于安全的学校项目。我的工作是定制一个带有 USB 集线器的硬件鼠标和一个 teensy 来对其进行编程。

teensy 上的代码在天黑时被执行(光敏电阻)。该代码在 win7 vm 上获取一些文件并将它们上传到托管在 kali vm 上的 Apache2 服务器(通过 win7 vm 中的 cmd 命令)。在 vmware 中一切正常,但我必须为我的项目使用 virtualbox。

我现在的问题是,在 virtualbox 中,cmd 命令会随机更改,例如:一些字母从小写变为大写,导致路径错误,因此无法找到文件,或者有时缺少反斜杠,这也会导致路径错误。

就像我说它只在 virtualbox 中,在 vmware 中我的整个项目工作得非常好,所以我不认为它是硬件问题

我使用最新的 virtualbox 版本 5.0.12

这是(不是实际的)我的小脚本样本

0 投票
1 回答
346 浏览

usb - VirtualBox 中的小型 USB

昨天我在 virtualbox 中遇到了一个问题,我的小 USB 随机击键更改,但是我修复了它,现在它工作得很好(我希望,测试了 10 次)。如果您有兴趣,这里是帖子:) VirtualBox Keystroke 会随机更改

但是我现在又遇到了一个小问题-.-它只有在我手动将我的 teensy 作为 USB 绑定到 virtualbox 时才有效。但是每次我将我的青少年连接到电脑或重新启动虚拟机后,我都必须这样做。我尝试使用过滤器,但遗憾的是它不起作用,它适用于我的 USB 相机和 USB 棒。有人给我一些建议吗?:)

  • 主机操作系统:win8.1 pro
  • 访客操作系统:win7专业版
  • 我想永久连接到虚拟机的 USB 设备:Van Ooijen Technische Informatica Teensy Keyboard/Mouse/Joystick[0104]

打招呼

0 投票
0 回答
69 浏览

powershell - 运行 SET 有效负载时出现 TeensyLC 错误

我最近从 PJRC 获得了 Teensy LC,我尝试在我的 kali linux 双启动机器上使用 SET 生成有效负载,但是当我重新启动到我的 Windows 机器并运行该有效负载时,它就像运行它一样,但在某些时候给了我错误

资源:

当我运行 netcat 监听器时,它给出与运行 MSF 监听器时相同的错误

错误: 错误照片

谢谢

0 投票
2 回答
5419 浏览

c - 错误:数组下标的无效类型 'uint16_t {aka short unsigned int}[uint8_t {aka unsigned char}]'

背景:我目前正在为“Uncanny Eyes”开发 Adafruit 程序。我的目的是能够有几个瞬时开关,将静态图像绘制到一对 1.5 英寸的 OLED 上。

该程序使用 Teensy 3.1 或 3.2。

收到错误后我目前卡住了

在函数'void drawEye(uint8_t,uint16_t)'中:uncannyEyes:146:错误:数组下标p = img [screenY] [screenX]的无效类型'uint16_t {aka short unsigned int} [uint8_t {aka unsigned char}];

我是 Stack Exchange 社区的新成员,所以如果我做错了什么,我深表歉意!

并且标题goatEye.h没有数组数据,因为帖子将是 MASSIVE

感谢您的帮助!

0 投票
1 回答
485 浏览

c++ - 在 Teensy 3 中使用新位置

我在 Arduino/Teensy 环境中有一个 C++ 类,它在“.h”文件中定义。在“.cpp”文件中,我试图用一些代码“放置新”。我收到以下错误:

所以看起来问题是在 Teensy 核心库中放置 new 没有定义 - 操作员只需要一个参数,而不是两个。

如果我像这样在“.h”文件中定义自己的放置新实现并将其包含在上述类的头文件中:

它似乎有效,但前提是我在头文件中的方法中使用placement new。如果我将代码移出标头并进入“.cpp”实现文件,我会收到一个类似的错误,即只需要一个参数。

有没有办法解决这个问题?

0 投票
1 回答
40 浏览

arduino - 为什么垂直 LED 的数量必须是 8 的倍数?

我将构建一个 LED 墙,我将通过 4 个微型微控制器进行控制。每次我读到我的 LED 的垂直数量都必须是 8 的倍数?真的必须如此吗?

谢谢

0 投票
1 回答
665 浏览

python-3.x - Python 不会将串行数据解析为数组

我正在做一个项目,我必须从一个很小的 ​​2.0(我正在用 arduino 编程)收集电压并将这些电压发送到 Python。我还必须发送获取数据的微秒。我正在使用 PySerial 与青少年交流。我首先将所有数据读入一个长度为 3998 的数组。我还有两个数组,一个timeData跟踪微秒的radarData数组,一个跟踪电压的数组。每个数组携带一半的数据,即 1999 个点。

SerialData 的示例部分:

这将重复 1999 次。Python 代码接受这些输入并将它们写入数组“SerialData”。完成读取所有数据后,它将所有点分成两个数组,如下所示:

Sample 和 Sample1 是计数器变量。

从打印出来float(str(SerialData[i], 'utf-8')),我知道将字符串解析为浮点数是可行的,但是每当我打印出radarData[samples]ortimeData[samples]时,我只会看到 0。我做错了什么?任何帮助表示赞赏。

谢谢!

0 投票
0 回答
618 浏览

embedded - 使用外部 ADC 在嵌入式 linux 中获得快速 ADC 采样率

我的任务是以我能做到的最高速率(最高约 300kSPS)将 ADC 样本放到嵌入式 Linux 计算机上。我正在使用几个不同的平台(odroid、edison),但我很容易意识到在 linux 和时序中使用内置 ADC 的局限性(我对此相对陌生)。

现在,我使用带有非常基本的交换缓冲区、PDB 和 USB 连接的 teensy 3.2 可靠地获得 150kSPS。无论我的缓冲区大小如何,USB 写入都需要 2.5 微秒,所以速度更快,ADC 读取中断与 USB 冲突,我什么也得不到。

我的问题是:使用外部 ADC 芯片可以实现更快的速度吗?我看到 Digikey 和 Mouser 上的芯片宣传 600kSPS 和更高的 SPI 甚至并行输出......但我觉得瓶颈是 USB 写入很小。即使它可以(而且我确信它可以)每秒读取 600k 次值,你如何将它放到计算机上而不落后?

另外,它是用于长期收集的,所以我不能只存储所有内容并在收集结束后将其写入。爱迪生有一个内置的微控制器,但还没有实现 SPI。

编辑: 澄清一下,我的问题是天气有没有办法以编程方式将大量数据非常快速地输入我的嵌入式 linux 设备,或者在快速 SPI 设备和我不知道的计算机之间存在一些层。到目前为止,我的导师建议我 1) 学习为 SPI 设备编写设备驱动程序或 2) 使用 RT_PREEMPT 重新编译映像。