Questions tagged «serial»

串行通信是Arduino与计算机之间的标准USB连接,带有标准USB A至B电缆,或使用USB至串行转换器通过TX / RX引脚。它还可以引用串行库。

1
5v Uno如何与3.3v Due对话?
我目前有一个Uno(工作电压为5v),并且正在考虑购买Due(仅工作电压为3.3v)。我想让它们通过串行或SPI或类似方式进行通信,但是大概不能直接连接它们(我猜Due的引脚会损坏)。 有什么方法可以确保连接安全吗?还是我可以安全地使用它们之间的另一种交流形式?

2
如何获取变量的数据类型?
我正在使用Arduino,我想知道是否有一个函数返回变量的数据类型。也就是说,我想运行如下内容: // Note: 'typeof' is a sample function that should return the data type. Serial.println(typeof(myVar));


4
是否将SoftwareSerial留给ATTiny85 / 84使用?
我想将SoftwareSerial与我的ATTiny85一起使用,当我用google搜索它时,有几个项目声称他们正在使用它...我从https://code.google.com/p/arduino-tiny/下载了硬件,但是当我尝试时添加SoftwareSerial并编译,我得到: fatal error: SoftwareSerial.h: No such file or directory 将董事会换成UNO可以解决问题,所以他们将其排除在外了吗?我怎样才能解决这个问题?

4
Arduino Severino设计用于哪种类型的串行通信?
Arduino变得非常昂贵(我来自Raspberry PI价格的2/3),因此我创建了一个Arduino Severino克隆。 我曾将该设备与RS-232 Usb-Serial转换器一起使用。但是(很长一段时间)后,设备停止工作。我的朋友提出一个观点,即RS-232通信的范围为+6到-6 V(阈值为+3到-3伏)。 因此,我尝试了使用0至5伏电压的FT232。我有一点中文 FTDI芯片旨在实现以下目的: 但是,连接后,它的行为异常。(它使我的PC崩溃了,通信LED一直亮着……)我意识到Arduino板可能由于不同的原因而损坏(很可能会发生意外短路)。 那么,该“ Arduino”设计用于哪种通信类型?
8 serial 

1
编写第一个库-串行流对象
我已经用Arduino完成了许多项目,但是从来没有做过C语言中的“ Hello World”。我正在编写我的第一个库,并且许多面向对象的内容正在我头顶上。无论如何,我的库正在按预期的方式工作,我向函数传递了一个float并对其进行了正确的格式化并通过串行发送出去。但是,我以笨拙的方式实现了它。在Arduino的API设计指南中提到,似乎更好的方式: 使用串行通信时,允许用户指定任何Stream对象,而不是硬编码“ Serial”。这将使您的磁带库与Mega和Due上的所有串行端口兼容,还可以使用SoftwareSerial等备用接口。可以将Stream对象传递到库的构造函数或begin()函数(作为引用,而不是指针)。有关每种方法的示例,请参见Firmata 2.3或XBee 0.4。 有人可以详细说明如何执行此操作,或向我显示一些代码吗?
8 serial  c++  library 

3
当我向其上传草图时,自定义Arduino板发出蜂鸣声并冻结。为什么?
我设计和制造的独立Arduino板发生了最奇怪的事情。该板(其原理图如下)具有以下功能: 它具有带5V电压调节器的ATmega328P和设置为独立控制器的常规电路。 它控制记分板,该记分板具有通过右侧的连接器(JP1至JP12)链接的几个7位显示数字。 它具有通过电压梯形图通过ANALOG_0(A0)解码的光标按钮。 它有一个实时时钟,可以在关闭时保持时间。 它具有一个RF接收器模块。 它具有一个UART接头(JP17),因此我可以使用串行端口对该板进行编程。 它的扬声器连接到数字引脚3(D3)。 我使用同样构建的RS232到TTL适配器(也在下面的示意图)和串行到USB的电缆向其上载草图。对板进行编程时,其行为与Severino板非常相似。 奇怪的是,当我上传草图时,过程在中间暂停,然后扬声器开始连续发出蜂鸣声。它会暂停并显示以下avrdude消息: avrdude:版本5.11,于2011年9月2日在19:38:36版权所有(c)2000-2005 Brian Dean,http://www.bdmicro.com/ 版权所有(c)2007-2009 Joerg Wunsch System wide configuration file is "C:\arduino-1.0.3\hardware/tools/avr/etc/avrdude.conf" Using Port : \\.\COM1 Using Programmer : arduino Overriding Baud Rate : 115200 当我按板上的Reset键时,avrdude继续输出其消息(例如以下内容),蜂鸣声停止,上传继续,并且草图成功上传到板上。 avrdude: Send: 0 [30] [20] avrdude: Send: 0 [30] [20] avrdude: Send: 0 [30] …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.