草庐IT

Arduino2

全部标签

c++ - 如何在 Linux 上通过 C++ 串行接口(interface)与 Arduino 通信?

我有一个连接到Arduino开发板的RFID读取器。我想通过它的串行接口(interface)连接到它,每当RFID阅读器遗漏信号时(当它读取(RF)ID时),我想在我的C++程序中检索它。我已经有了简单地将RFID从Arduino打印到串行的代码。我不知道的是,如何在Linux中从C++读取它?我看过libserial,它看起来很简单。但是,我怎样才能让C++程序对信号使用react,然后读取RFID,而不是持续监听?有这个必要吗?编辑:在我读过的大多数示例中,(c++)程序发送输入并接收输出。我只想聆听并接收Arduino的输出。 最佳答案

linux - Arduino在Fedora上传错误 "stk500_recv(): programmer is not responding"

我正在尝试使用FedoraCore15Linux中的ArduinoIDE上传库存Blink草图。我收到此错误:avrdude:stk500_recv():programmerisnotresponding重现问题:通过USB线插入ArduinoUno开发板打开ArduinoIDE菜单文件→示例→1.基础知识→Blink菜单工具→串行端口→然后选中/dev/ttyACM0菜单工具→开发板→ArduinoUno点击“Play”按钮进行Verify/Compile(此步成功)点击上传按钮,得到错误信息我在WindowsXP中尝试了这些完全相同的步骤,并且上传成功,所以我肯定没有正确配置Fed

Arduino返回的PHP串口数据

我想知道是否有一种方法可以通过PHP读取我的串行端口-可行:-)在练习我的Arduino技能时,我开发了一个简单的LED开/关草图。它通过在串行监视器中输入on或off来工作。下一步,我将一个网页放在一起作为一个GUI界面来点击一个链接并执行上面的打开和关闭功能。这个基于网络的GUI通过PHP工作。我正在使用PHPSERIAL与我的Arduino正在使用的串口进行交互的类。问题是我需要找到一种从串行端口获取反馈的方法。使用ArduinoIDE串行监视器,我可以看到我打印的消息以响应我的每个串行输入,我需要在我的PHP代码中检索相同的反馈。PHPSerial类提供了一个readPort(

【PT+Arduino+OneNET基础教程7】PacketTracer上云OneNET详细教程(TCP透传)

【PT+Arduino+OneNET基础教程7】PacketTracer上云OneNET详细教程教程1.PacketTracer中MCU芯片编程入门教程教程2.全部智能设备连接MCU使用方法教程3.读卡器与红外探测器连接MCU使用方法教程4.常用传感器使用方法教程5.几种按钮与开关的使用方法教程6.执行器使用方法教程7.上云教程教程8.多设备上云教程教程9.Arduino+OneNETTCP透传上云教程(发+收)1.进入OneNET主页进行注册登录2.点击进入控制台3.点击左上角切换至旧版4.鼠标放在左上角→全部产品→多协议接入5.点击TCP透传→添加产品6.输入自己的产品名称、行业可以根据自

【PT+Arduino+OneNET基础教程7】PacketTracer上云OneNET详细教程(TCP透传)

【PT+Arduino+OneNET基础教程7】PacketTracer上云OneNET详细教程教程1.PacketTracer中MCU芯片编程入门教程教程2.全部智能设备连接MCU使用方法教程3.读卡器与红外探测器连接MCU使用方法教程4.常用传感器使用方法教程5.几种按钮与开关的使用方法教程6.执行器使用方法教程7.上云教程教程8.多设备上云教程教程9.Arduino+OneNETTCP透传上云教程(发+收)1.进入OneNET主页进行注册登录2.点击进入控制台3.点击左上角切换至旧版4.鼠标放在左上角→全部产品→多协议接入5.点击TCP透传→添加产品6.输入自己的产品名称、行业可以根据自

c++ - 如何结合 C++ 字符串和 Arduino 字符串?

我一直在为我的项目编写一个库(现在我使用的是Arduino)。我遇到的问题是string在C++中和在Arduino中有所不同。也就是说,我希望我的库独立于Arduino,所以我使用#include然后声明strings;.然而,在Arduino中,字符串由Arduino定义并声明为Strings2.当我在草图中包含我的库时,我得到error:string:Nosuchfileordirectory在我尝试包含C++字符串库(#include)的那一行。有没有办法让Arduino使用C++字符串库,或者在编译时将字符串转换为Arduino字符串? 最佳答案

c++ - Arduino IDE 无法识别 .c 文件是 .cpp

我正在为ArduinoIDE的特定板制作一个库。该库运行良好,现在我退后一步添加OO。库是.c和.cpp文件的混合体。我知道为了添加类,我只需要使用.cpp。这是LED.h文件。https://gist.github.com/SaraJo/182220fda82cbe30255fe95f59d4a6b4这是LED.cpp文件。https://gist.github.com/SaraJo/1b3d6967d7bc2ef2e70d79025b755eb9我得到的错误是:Infileincludedfrom/Users/sarachipps/Library/Arduino15/package

c++ - Arduino C++ 代码 : can you use virtual functions and exceptions?

跟进thiscomment来自问题Writingfirmware:assemblyorhighlevel?:为Arduino编译C++代码时平台,可以使用虚函数、异常等吗?或者您想(必须)使用C++的一个子集(如thecomment中所述)?为Arduino平台编程时还有其他注意事项吗? 最佳答案 Arduino环境使用GCC工具链的AVR版本。代码编译为C++,因此您可以使用类。虚拟功能是可能的;vtables将存储在.data部分并具有正确的地址。事实上,Print基类使用虚函数来使各种“打印”方法适应不同的输出类型。由于代码空

【nRF24L01 与 Arduino 连接实现无线通信】

nRF24L01与Arduino连接实现无线通信前言nRF24L01模块示例1-nRF24L01Arduino接口示例2-nRF24L01Arduino接口源代码和库文件前言在本教程中,您将借助两个示例了解nRF24L01Arduino接口。在第一个示例中,我们将发送“Helloworld”和一个命令来闪烁连接到另一个Arduino的LED。在第二个示例中,我们将进行双向控制,并从第一个Arduino发送命令以在第二个Arduino上闪烁LED,然后我们将从第二个Arduino发送命令以在第一个Arduino上闪烁LED。nRF24L01模块nFR24L01是一个收发器模块,这意味着它可以发送

【Arduino实验16 步进电机的控制】

目录一、实验目的二、实验设备与环境三、实验重点四、实验难点五、实验内容5.1实验任务5.2实验原理5.3实验内容5.4实验结果5.5思考题一、实验目的        (1)掌握ULN2003AN驱动阵列的原理,熟悉驱动模块的使用;        (2)熟悉并理解步进电机的基本原理,熟悉步进电机的使用方法;        (3)掌握步进电机驱动电路的连接方法        (4)编写并测试步进电机控制程序二、实验设备与环境        ArduinoUNO套件、ArduinoIDE、计算机、步进电机、ULN2003AN驱动模块等三、实验重点        (1)步进实验电路连接;(2)步进电机