草庐IT

Arduino-uno

全部标签

android - 为什么 ADK 的 demokit 程序不能在 Arduino 中编译?

我对Arduino和Java非常了解,因此我决定尝试用三星Galaxy10.1平板电脑控制我的ArduinoATMega。我已经安装了带有SDK管理器的API12,即Eclipse的ADT插件,现在我正在按照InstallingtheArduinosoftwareandnecessarylibraries(位于AndroidOpenAccessoryDevelopmentKit)的说明安装固件对于ADK板。当我点击编译时,它给了我两个错误:demokit:146:error:'acc'wasnotdeclaredinthisscopedemokit:249:error:'touch_r

解决Arduino IDE无法安装esp32的问题 2023年4月30日更新

一、问题描述乐鑫科技在GitHub上提供的esp32forarduino地址:https://github.com/espressif/arduino-esp32在ArduinoIDE中的开发板管理器添加开发板esp32:https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json但是,使用这个地址是没办法正常下载的。二、解决方法1尽量【科学上网】,无【科学上网】条件则需要多点击几次“安装”在上述地址添加代理加速网站前缀,变为:https://ghproxy.com/htt

android - 将 Android Nexus One 与 Arduino + BlueSmirf 连接起来

我对这一切有点陌生,所以请多多包涵-非常感谢您的帮助。我正在尝试将AndroidNexusOne与连接到BlueSmirf的arduino(Duemilanove)连接起来。我有一个程序,它只是将字符串“HelloBluetooth”输出到BlueSmirf连接到的任何设备。这是Arduino程序:无效设置(){序列号.begin(115200);诠释我;voidloop(){Serial.print("HelloBluetooth!");延迟(1000);我的一台电脑BT终端我可以看到消息并连接没问题。问题出在我的android代码上。我可以使用android连接到设备,但是当我查看

c++ - 在 Arduino 库的文件夹中包含一个文件

我目前正在编写一个Arduino库,我想将文件包含在库文件夹的子目录中。更具体地说,我希望可以从Arduino草图访问这些文件。这是我的目录结构:MyLib/MyLib.cppMyLib/MyLib.hMyLib/Extra/SomeNiceFunctions.cppMyLib/Extra/SomeNiceFunctions.h这就是我尝试包含文件的方式:#include#include显然这是错误的,因为IDE包含库文件夹的方式。我还应该尝试什么?我可以将Extra文件夹拆分到另一个“库”(另一个文件夹),但这不是我想要的。编辑:这是我得到的错误undefinedreferencet

c++ - 在编译时使用 gnu++11 过滤值列表,不使用 stdlib(Arduino 环境)

我正在做一个Arduino项目,这意味着C++方言目前是C++11的gnu++11超集,stdlib不可用(没有元组,没有数组,什么都没有;命名空间std只是空的!)。出于优化原因(CPU有16K的FLASH,2K的RAM并且这个特定的低电压版本运行在8MHz)我希望编译器尽可能地预先计算以提供运行时代码,尤其是中断服务例程,具有“友好”的数据。现在我想做的是:给定一个(唯一的)整数列表,我想提取与任意过滤器匹配的值。然后我想建立一个索引表,允许通过它们的初始索引到达过滤后的元素例如2,10,4,7,9,3带过滤器value可以产生过滤列表2,4,7,3和索引表0,-1,1,2,-1,

c++ - 为什么我不能在 Arduino 中传递 typedef 或 enum?

以下草图无法在Arduino环境中编译。鉴于typedefscanbeusedwithinArduinosoftware,AutomaticPrototypeGeneration是导致失败的底层机制吗?如果是,它是什么?为什么Arduino不提供围绕C++的轻量级包装器?#definePRODUCE_WACKY_COMPILETIME_ERRORtypedefintMyMeaningfulType;#ifndefPRODUCE_WACKY_COMPILETIME_ERRORvoidmyFunc(MyMeaningfulTypemyParam);#endifvoidmyFunc(MyMe

c++ - Arduino:将 String hex "#FFFFFF"转换为 3 int

我是C/C++的新手,我正在尝试弄清楚如何将String参数转换为html样式rgb十六进制形式(例如“#ffffff”)并将其转换为3个整数变量我真的不知道要去哪里。 最佳答案 您需要做的就是将字符串转换为整数,然后将它们拆分为三个独立的r、g、b值。stringhexstring="#FF3Fa0";//Getridof'#'andconvertittointegerintnumber=(int)strtol(&hexstring[1],NULL,16);//Splitthemupintor,g,bvaluesintr=numb

c++ - Arduino 是否完全支持 C++ 标准库?

不询问但关于用于微Controller的标准库作为一个整体。我还没有Arduino板来执行代码,正如标题所说,我很好奇C++标准库是否在Arduino上得到完全支持并且已经是ArduinoIDE的一部分。不用说,标准库可能是目前最高效、经过全面测试且资源最少的公开可用C++代码,并且将使为像Arduino这样的微Controller编写代码变得更加容易。或者,我是否以某种方式错过了Arduino/微Controller的要点?那,因为他们的资源如此有限,大多数代码必须完全针对特定功能量身定制,而不是通用或模板化?如果标准库不是ArduinoIDE的一部分,那么我如何包含特定的库,例如和

c++ - 如何将 .hex 文件反编译为 Arduino 的 C++?

我有一个hex文件要闪存到Atmel上在Arduino设备上运行的芯片。在将此文件放入我的Arduino之前,我想修改该文件的某些方面,但我没有源C++;只是十六进制文件。是否有任何有效的方法来获取.hex文件并重新组装C代码?如果是,怎么办? 最佳答案 在给出其他答案时,这可能不可用。它将.hex转换回汇编程序。您可能需要了解原始AVR的架构。适用于我编写和编译的代码。我用AVR-25测试了Tiny85。希望对您有所帮助。有同样的东西的离线版本会很好!http://www.onlinedisassembler.com/另一种商业选

有限内存平台(arduino)上指向数组的指针的 C++ 数组

对于字母表中的每个字母,我都有一个如下声明的int数组:intconstA[64]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,1,0,1,0,0,0,0,0,1,1,1,0,0,0,0,0,1,0,1,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0};然后我用指向这些的指针创建另一个数组。intconst*text[]={A,B,C};这工作正常,直到该文本数组达到一定数量的不同条目。例如这个有效:intconst*text[]={A,A,A,A,A,A,A,A};//couldevengoon