- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试从我的覆盆子 PI 与一个青少年(一个可以假装为初学者的鼠标和键盘的 arduino)交流。
我想接收有关 arduino 的信息,并根据该信息移动鼠标。
在 arduino 方面,我制作了这个测试脚本:
void setup() {
Serial1.begin(9600); // According to the Teensy Docs, this is the RX1 & TX1 on my board.
// Serial itself corrosponds to the micro-usb port
}
String msg = "";
void loop() {
if(Serial1.available() > 0) {
msg = "";
while(Serial1.available() > 0) {
char read = Serial1.read();
msg += read;
}
Serial1.write('X'); // Acknowledge with reply
}
Serial1.println(msg); // Output to console for debugging
// Should be a number 1-9
// TODO: further processing
}
import time
import serial
import random
ser = serial.Serial(
port='/dev/ttyS0',
baudrate = 9600,
parity=serial.PARITY_NONE,
stopbits=serial.STOPBITS_ONE,
bytesize=serial.EIGHTBITS,
timeout=1
)
while True:
n = random.randint(1,9)
print("Writing", n)
ser.write(n)
time.sleep(1)
feedback = ser.read()
print(feedback) // Expecting 'X'
b''
)(注意超时参数)
raspi-config
的串行通信并重新启动。当我列出设备(
ls -l /dev/
)时,我可以看到:
lrwxrwxrwx 1 root root 5 Apr 28 20:21 serial0 -> ttyS0
lrwxrwxrwx 1 root root 7 Apr 28 20:21 serial1 -> ttyAMA0
minicom -b 9600 -o -D /dev/ttyS0
用 1 根线将 RX 连接到 pi 上的 TX,并成功回显。
最佳答案
您将 Rx 线连接在一起,并将 Tx 线连接在一起。一个发送另一个需要接收的内容。你需要去 Tx-Rx 和 Rx-Tx。
关于python - raspberry pi 和 teensy 之间的串行通信(使用 UART/GPIO 引脚),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61493028/
我开始摆弄 Teensy 2,并学习 C 代码。目前我正在尝试弄清楚如何将引脚设置作为输入。我的代码如下: #include #include #include "usb_debug_only.h
我以前从未在StackOverflow上问过这种问题,我想知道您是否可以帮助我,因为它有点“含糊”。 我必须设计一个项目,该项目使用Teensy(简单的ARM平台)通过SPI从IR摄像机(Flir,分
我目前正在使用 Arduino IDE 为我的 Teensy 编写一个库应用程序,到目前为止,它已经够直接了。然而,我遇到了一些奇怪的编译错误,我似乎无法理解。我的库包括众所周知的 IRRemote
我在尝试通过 USB 在 teensy 和 Raspberry Pi3 之间进行通信时遇到了一些问题。 当我发送 unsigned int 时,我收到所有包含字节值 13 的数字的错误数字,该字节已更
我在 Arduino/Teensy 环境中有一个 C++ 类,它在“.h”文件中定义。在“.cpp”文件中,我试图用一些代码进行“新放置”。我收到以下错误: oscillator.h:17: erro
我正在尝试为 Teensy 编写一个程序,将其用作键盘。我希望它根据输入打印出某些字符串,但有些字符串相当长。我知道对于 Arduino IDE,有一个简单的 Keyboard.print() 函数可
我正在尝试将我在 Arduino Mega 上创建的程序移植到 Teensy 3.6 上。我使用我发现的一段代码对音频信号进行采样,然后对其运行快速傅里叶变换,但现在我正在移植它,Teensy 不接受
我已经设法通过串口从我的 arduino (Uno) 写入我的 Raspberry Pi 3。 如果我在 pi 端使用相同的 python 脚本,在 arduino 端使用相同的 Sketch,但使用
我正在使用 Teensy Atmega32u4 的标准库实现 PID 控制。我的控制变量是PWM信号。我的过程变量是直流电机的当前角度位置,该电机与 10kohm 电位器连接,电位器的代码可读取 0
我有几个旨在在多个 MCU 上运行的 Github OSS 托管库,我希望设置 Travis 以便自动构建和测试它们(如果可能)。我进行了多次搜索,发现了几种不同的方法,但似乎没有一种令人满意。 一个
我正在尝试使用从 Teensy 3.2 接收到的 Python (PyQtGraph) 尽快绘制数据,该 Teensy 3.2 通过串行通信发送模拟数据。该代码可以充分绘制更高频率的测试波形(约 5k
在 Arduino C+ 中,我想在使用 32 位签名 time_t 类型时避免 2038 年溢出问题,因此我想专门使用 Time.h 来自 Teensy(或 TimeLib.h;我正在 Arduin
我正在尝试从我的覆盆子 PI 与一个青少年(一个可以假装为初学者的鼠标和键盘的 arduino)交流。 我想接收有关 arduino 的信息,并根据该信息移动鼠标。 在 arduino 方面,我制作了
我正在为我的音乐学位做最后的项目(这个想法是探索与电子乐器交互的替代输入方法),我正在使用 Teensy 3.2 和 Adafruit STMPE610 组合一个基于触摸屏的合成器。我最初计划使用基于
我用 C 创建了一些简单的代码来更改输出的占空比,我正在尝试将其转换为汇编,以便我可以在那里编辑它并提高效率。然而,该代码是为连接到 Teensy 2.0 的 Atmega32U4 编写的,每当我尝试
我是一名优秀的程序员,十分优秀!