首页 文章
  • 2 votes
     answers
     views

    什么时候全局变量的初始化发生?

    我知道程序运行时,首先执行main()函数 . 但是什么时候在main()之外声明的全局变量的初始化发生了?我的意思是如果我声明一个这样的变量: unsigned long current_time = millis(); void main() { while () { //some code using the current_time global variable...
  • 24 votes
     answers
     views

    蓝牙网状网络? [关闭]

    我有一个想法,我想知道是否有可能 . 我似乎找不到任何现有的解决方案 . 我在考虑使用蓝牙网状网络 . 我希望实现的布局是有一个中心站(带有蓝牙加密狗的PC),然后是一堆蓝牙模块(最好是these),它们都会形成一个网状网络,周围有模块 . 并非所有这些都在"central station"的范围内,但需要通过其他节点与它通信 . 蓝牙模块将与ATtiny85芯片连接起来,如果...
  • 1 votes
     answers
     views

    从Arduino的EEPROM读取和写入结构

    我正在尝试将C中定义的数据结构写入我的Arduino Uno板的非易失性存储器中,因此在电源关闭或重置后,结构的值将保留 . 根据我的理解,执行此操作的唯一方法(在草图运行时)将写入arduino的EEPROM . 虽然我可以写单个字节(在地址0设置一个值为1的字节): eeprom_write_byte(0,1); 我被困在尝试编写一个完整的结构: typedef struct NewProj...
  • 0 votes
     answers
     views

    Arduino内存 - 静态

    我对arduino记忆几乎没有疑问 . 将全局变量(单个int)与PROGMEM一起移动到闪存中是否有意义,还是为我编译器?或者我应该声明全局变量“#define”而不是“static const int xy = ...” 循环函数中的静态变量示例: void loop(){static unsigned short Array [] = {Global_Variable_1,Glo...
  • 1 votes
     answers
     views

    使用循环从PROGMEM中的结构读取字符串

    Found a solution, see my comment below! 我正在尝试使用PROGMEM读取放置在结构中并存储在Arduino Mega(ATmega 2560)的闪存中的数据 . 使用 pointers 访问结构对象 manufacturer_1 和 manufacturer_2 . 由于草图的大小;我决定创建一个(相对)小例子来说明问题 . 以下代码显示了我如何定义结构和...
  • 0 votes
     answers
     views

    Arduino EEPROM获得了腐败的 Value

    我正在使用Arduino Uno将几个变量保存到EEPROM中 . 我的解决方案是创建一个自定义结构,在其中存储所需的所有变量,然后使用EEPROM.put将它们存储到内置EEPROM中 . 我的问题不是在放数据时,而是在获取数据时 . 每当我在代码中更改某些内容和/或在很短的时间内使用Arduino时,存储在EEPROM中的数据就会被破坏 . 我通过Serial.println()函数检查数据 ...
  • -1 votes
     answers
     views

    使用Arduino芯片将变量保存到EEPROM中

    我正在使用Arduino芯片,我希望能够通过将消息发送到串行端口来更改某些参数 . 出于某种原因,我每24小时对Arduino程序进行一次软件重置 . 所以我想把这些参数保存到EEPROM中 . 我有两个问题: 如果我想将一个变量写入EEPROM,该变量与已保存的变量具有相同的值,我确定写入过程不会使用EEPROM.put的循环吗?我知道每个位有10万个周期所以我想确定 . 我想要更改的参...
  • 1 votes
     answers
     views

    检查我的Arduino板上的蓝牙模块是否正常工作

    我正在努力让我的Arduino UNO板与BlueSmirf Gold合作(http://www.sparkfun.com/products/10268) . 我按照各种教程中的说明连接了它(例如:http://www.instructables.com/id/how-to-Control-arduino-by-bluetooth-from-PC-pock/) 我已将波特率设置为9600,如下所述...
  • 0 votes
     answers
     views

    Arduino Mega ADK和Itead Bluetooth Shield V2.2无法使AT命令工作

    我正在使用Arduino Mega ADK芯片和Itead蓝牙屏蔽V2.2和Arduino 1.01软件,我无法弄清楚如何让AT命令从Arduino串行监视器返回'OK' . 我有cmd的蓝牙芯片设置,其中rx在D0上,tx在D1上,交换机在cmd模式下,就像手册显示它应该配置为cmd一样 . (见下面的链接) http://iteadstudio.com/store/images/produc...
  • 12 votes
     answers
     views

    Arduino - 乱码串行输出

    我已经将ADH8066(Sparkfun)GSM模块连接到我的Arduino Uno,并试图在Arduino和GSM模块之间获得一些正确的串行 . 当我直接(通过USB或只是TTL线)连接它时它工作正常,但是当通过Arduino控制时却没有 . 一些文本将正确输出,其余文本将出现乱码,几乎就像波特率错误一样,但我只是使用与从PC连接时相同的波特率(115200) . 这是我正在使用的Arduino...
  • 5 votes
     answers
     views

    无法将HM-10蓝牙连接到Arduino Uno

    我已经尝试了一切,真的,一切 . HM-10 模块(蓝牙)有它的LED和它的闪烁,比你从他们的应用程序连接它,led停止闪烁,你得到iDevice上的 UUID . 当您尝试从 UART 对模块进行编程并从arduino串行监视器(在mac上)发送 "AT" 以获取 "OK" 时,问题就开始了 . 所以,我试图将其通过ttl转换器的 tx/rx 连接到...
  • 6 votes
     answers
     views

    与arduino进行慢速串行通信?延迟差不多1秒?

    只是尝试一些东西,因为我想用我的Arduino Nano作为我的电脑的接口,带有几个LED和按钮 . 所以我需要从我的PC向Arduino发送一些命令和数据 . 但是我发现Arduino的串行通信速度很慢 . 事实上,从我按Enter键发送的那一刻起,我在串行监视器中的命令几乎需要一秒钟才能执行(在这种情况下控制LED) . 这是一个限制还是可以以某种方式加速? 这是我的简单代码: String ...
  • 0 votes
     answers
     views

    ESP8266使用NodeMCU的致命异常(0)

    当我启动ESP8266时,我正在使用我的arduino MEGA串行监视器 . Fatal exception (0): e2= 0d00l(xp00v0xao1,00e0c pe80c00d0x:2= 0d00l(xp00v0xao1,00e0c pe80c00d0x:2= 0d00l(xp00v0xao1,00e0c e 0xp0= 0e)02,0d00a 0e00c00Fic00= 0p0e...
  • 1 votes
     answers
     views

    带有arduino nano的ESP8266,在串口监视器上没有反馈

    我将我的esp8266连接到我的arduino nano ESP Tx > Arudino Tx ESP Rx > Arduino Rx ESP 3.3v > Arduino 3v3 ESP Dh_cp > Arduino 3v3 ESP Gnd > Arduino Gnd 我在VIN上使用usb和12V提供arduino nano,使用共同点 我已经尝试了所有的波...
  • 0 votes
     answers
     views

    蓝牙模块HC-06没有响应Arduino上的任何AT命令

    Arduino Uno R3,HC-06 . 串行监视器上的AT命令没有响应 . 我想在PC和Arduino之间 Build 蓝牙通信 . 起初我不得不将波特率从9600改为115200,而AT BAUD8命令运行良好 . 但在那之后,AT命令无效 . 我在串行监视器上看不到任何响应 . #include <SoftwareSerial.h> SoftwareSerial BTSer...
  • 0 votes
     answers
     views

    pySerial的神秘行为

    我遇到了以下问题: 我这里有一个Arduino连接到我的Mac . Arduino正在读取并响应串行数据 . 我做了一个小python3脚本,它接受用户输入并使用pySerial将命令如'set(13,255)〜'写入Arduino . 这只是工作正常: while 1: cmd = input("<<< ") cmd += '~' if cmd != ...
  • 0 votes
     answers
     views

    接收Arduino MEGA中串行设备的响应

    我是Arduino Mega 2560的新手 . 我一直在尝试连接Arduino和SIM900A模块(GSM / GPRS模块) . 我已将USB连接到我的PC(串行实例)和引脚18(Tx)和19(Rx)分别为GSM / GPRS模块中的Rx和Tx,GND引脚(GSM / GPRS)模块连接到GND,Arduino中的引脚13附近有一个 . Power connection:- 我正在为每块电路板...
  • 0 votes
     answers
     views

    Arduino GSMShield

    我一直在与arduino UNO和GSM Shield合作开展一个项目 . 我每隔30分钟从maxbotix传感器上传到互联网数据 . 代码挂起并循环,串行监视器显示 gsm.begin() waiting for reply . 我仔细阅读了所有相关论坛,并根据http://forum.arduino.cc/index.php?topic=233137.0重写了库文件 GSM3ShieldV1...
  • 0 votes
     answers
     views

    Arduino串行输出不正确

    我有一个arduino uno连接到两个步进电机和一个arduino mega . 巨型需要与arduino uno沟通 . 当我运行程序并打开串行监视器时,串行监视器显示另一个程序的输出 . 我正在使用 Serial.begin(9600); 在两个草图(uno和mega的草图)上设置监视器 . 如果我运行mega的代码,将显示uno的串行输出,反之亦然 . 我该怎么做才能解决这个问题?
  • 0 votes
     answers
     views

    使用外部电源时无法上传到Arduino Uno R3

    我对Arduino比较陌生,这就是我想做的事情 . 我有这个DFRobot GPS / GPRS / GSM Shield V3.0并将它安装到我的Arduino Uno R3,因为它与Arduino兼容 . 因此,当我试图通过USB端口驱动GSM模式时,我只能在我的酷炫监视器中看到GPS Ready,因为它应该到GSM准备就绪 . 这是我试图上传的代码 // Driving the gsm mo...
  • 1 votes
     answers
     views

    Arduino GSM GPS Shield不进行GSM_READY检查

    在您将此问题标记为重复之前,请注意我已尝试this,this&this 我最近买了一个Arduino UNO R3和一个SIM808 GSM / GPS防护罩 . 屏蔽的RX连接到Arduino的引脚11,TX连接到引脚10,两个GND相互连接 . 我已经将我的Arduino连接到我的电脑和USB,并且屏蔽连接到带有12V适配器的外部电源 . 另外,我已将Arduino的3.3V连接到屏蔽的Vcc...
  • 0 votes
     answers
     views

    连接到Arduino后,GSM-GPS Shield停止运行

    我最近购买了兼容Arduino的SIMCOM SIM808 GSM-GPS-GPRS屏蔽 . 我正在考虑尝试使用AT命令来查看我如何使用它,所以我通过以下方式将它连接到我的Arduino UNO R3: - 我已按照this网站上的说明进行操作 VIO连接到5V的Arduino GND连接到Arduino的GND RX连接到Arduino的Digi Pin 11 TX连接到Arduino的Digi...
  • 0 votes
     answers
     views

    Arduino使用hc05蓝牙模块开启和关闭程序 . 蓝牙不接收使用蓝牙终端应用程序发送的内容

    我试图将我的arduino与hc-05连接起来,然后运行一个简单的“LED开关”程序 . 当我断开rx和tx引脚并尝试使用arduino中的串行监视器发送命令时,它工作得很好 . 但是当我连接hc-05蓝牙模块的rx和tx引脚,并使用来自playstore的蓝牙终端应用程序发送和接收命令时,我发送的任何内容都没有收到相同的内容,而是我在串行监视器上得到奇怪的字符 . 有人请帮我解决这个问题 . 我...
  • 3 votes
     answers
     views

    Arduino Uno R3 SIM900

    我是一个尝试硬件的程序员 我正在尝试连接我在网上购买的SIM900防护罩 . 所以我已经按照大量的教程将SIM盾与Arduino UNO连接起来 . 好吧,它不是那么顺利 . 我已经在其中放置了一个未锁定的SIM卡,并且netlight在3秒内闪烁3次意味着它找到了网络 . 我还将引脚设置为D7和D8,正如很多人所说的那样 . 我也使用9v和1A的电源 . 但是当我尝试运行一个简单的基本示例代码时...
  • 0 votes
     answers
     views

    不稳定的Arduino Web服务器

    我一直在尝试使用Arduino设置Web服务器 . 我有一台UNO和一台HanRun HR91105A我上网了,我正在使用WebServer示例的修改版来测试我的代码 . 事实上它确实起作用了 . 但是在设置端口转发后,连接突然变得不稳定 . 它连接并工作几分钟,然后突然我甚至无法ping它 . 尝试ping Arduino会导致请求超时 . 在线研究表明有两种可能: 1.)所有RAM都用完了2....
  • 6 votes
     answers
     views

    将传感器数据从arduino直接推送到apache kafka服务器 .

    我是物联网的新手 . 我已将温度数据推送到蚊子服务器并成功消耗了所有数据 . 现在我想将数据从arduino推送到kafka服务器并从kafka消费 . arduino有没有kafka库?什么架构适合使用apache kafka扩展mqqt? 谢谢
  • 2 votes
     answers
     views

    处理和C#串行读取Arduino中的垃圾/垃圾值

    我四处搜索但找不到解决这个问题的方法 . 我正在使用我能想到的最简单的例子来测试它 . 这是处理代码: void setup() { Serial.begin(9600); } void loop() { for(int i =48;i<51;i++) { Serial.write(i); //writes 0-2 in ascii and 48-51 i...
  • 5 votes
     answers
     views

    从Processing到Arduino的串行写入发送损坏的数据

    我是处理和串行通信的新手,我的问题似乎很简单 . 我正在尝试将数据从Processing发送到Arduino,但似乎在翻译中丢失了一些东西 . 在Arduino上我正在运行这个超级简单的草图: void setup() { Serial.begin(9600); } void loop() { if (Serial.available() > 0) Serial.println(S...
  • 0 votes
     answers
     views

    Arduino和Raspberry Pi串口通信多个变量

    我有覆盆子pi和arduino . 到目前为止,我已经能够使用串行通信将数据发送到arduino,但它只发送一个变量,我有多个变量(2)我想发送到arduino(x,y坐标) . 有谁知道这是否可能 . 我希望从pi发送的第一个数字是x,第二个数字是y,下一个是下一个坐标的x . 我已经尝试编辑我用来发送一个变量的代码,但它不起作用 . 任何帮助都是极好的
  • 0 votes
     answers
     views

    将数据从处理发送到arduino

    我试图将70个值从Processing发送到Arduino(尽可能快),以便Arduino用这些值输入 Servo 驱动器屏蔽 . 我在我的代码中尝试做的是逐个发送数据,每次收到一个值时,Arduino确认要处理,以便移动到下一个 . 但是我的代码无法正常工作 . 请看下面看看我有什么错误,或者如果你有更好的解决方案,请分享!谢谢你的时间! Arduino代码 int val[70]; void ...

热门问题