Arduino

针对与Arduino兼容的开源硬件和软件开发人员的问答


3
nRF24L01管道问题
我正在浏览这里找到的示例代码。我知道nRF24L01模块可以使用6条管道,但是我一直在互联网上搜索地址名称,却一无所获。更具体地说,在第37行上,有关于作者在哪里获得0xF0F0F0F0E1LL,0xF0F0F0F0D2LL的参考吗? 谢谢。

4
将wifi添加到Arduino的最便宜方法是什么?
我正在尝试找到用于Arduino的某种wifi适配器,它需要尽可能小(不是屏蔽层)并且尽可能便宜。 到目前为止,我似乎只能找到售价约10英镑以上的盾牌,但我认为,如果您能以几乎没有的价格获得笔记本电脑的替代wifi适配器,那么我应该能够获得比这便宜得多的Arduino wifi适配器。 我可能不知道要搜索什么。

2
RFID / NFC(13.56 MHz),是否可以发送原始字节并接收响应?
我正在尝试出于购物目的实现读卡器(即信用卡),并且AFAIK那些卡符合ISO 14443-A(Mifare Classic 1K)标准。我已经制作了一个Android应用,可以通过使用原始SendBytes()发送自定义APDU来读取特定扇区。 由于我需要用自定义天线构建电路,因此我选择了带有NFC模块的Arduino-uno(正在考虑StrongLink SL013),我想知道是否可以发送原始字节并接收来自标签的响应。我只发现了一些更高级别的实现(readSector,writeSector等)。
9 arduino-uno  rf  rfid 

3
如何编写与makefile兼容的草图?
我想写草图,以便可以使用Arduino IDE或可以选择使用GCC和makefile来构建/上传它们。 我知道在顶部包括函数声明,但是为了使我的草图被编译器视为有效的C ++,还有其他事情要做吗? 更新1 了解Arduino IDE对.ino和.pde文件的操作很好,但是与我的问题无关,因此这不是重复的。我想知道的是“我如何编写程序,以使Arduino IDE 和 g ++ 都认为它是有效的。 此处提供的Official(?)Makefile 解释了使用Makefile 代替 IDE时的操作: # The Arduino environment does preliminary processing on a sketch before # compiling it. If you're using this makefile instead, you'll need to do # a few things differently: # # - Give your …

4
GPRS使用哪种屏蔽?
我打算开发一种设备,该设备可以读取一些传感器数据并通过GPRS发送数据。每天一次。(不是原始的,是的。)但是我的问题是选择GSM / GPRS屏蔽。 官方防护罩具有用于执行HTTP POST / GET的漂亮界面。太太了,这把盾似乎已经卖完了(无论如何还是很贵的)。 似乎还有其他防护罩可用,但是它们的代码示例看起来很笨拙:设备等待任意时刻,然后希望服务器完成。那是IMO效率低下还是不可靠的问题。 我的问题:您将推荐使用哪些GSM / GPRS屏蔽,并具有以下功能: 一个健全的图书馆,附有例子,例如官方的外接天线奖金:有竞争力的价格另一个好处是:希望有一个“真正的”屏蔽层,因此不需要焊接,并且几个引脚仍可轻松用于传感器。
9 shields  tcpip  gsm 

4
2.4“ TFT LCD Shield在Arduino Mega上不起作用
即使在ebay的网站上,也提到我不能在Arduino Mega上使用2.4“ TFT LCD Shield显示器。问题是我错误地购买了此屏蔽。我想将此屏蔽放在Arduino Mega 2560上。 Mega和2.4“ Display Shield相结合的方法? 注意:我尝试了我朋友的Arduino Uno。Shield运行非常好。 注意:下面的照片确定了我的问题。显示器未运行我的Arduino代码。它仅运行其LED。 // UTFT_Demo_320x240 (C)2012 Henning Karlsen // web: http://www.henningkarlsen.com/electronics // // This program is a demo of how to use most of the functions // of the library with a supported display modules. // // This demo was …

2
UNO R3上的第二个MCU可以用于键盘仿真吗?
接下来是Arduino Uno R3的第二个ICSP标头是什么?我想知道如何才能窃取我们的利益。 例如,是否可以将固件重写为将UNO识别为鼠标/键盘输入?是否可以在引导加载程序过程之后完成并保持上传过程不变? 鉴于有限的IO,似乎其功能可能受到限制。另外我不知道有多少代码可用。

2
如何使用Arduino和node.js?
我是Arduino新手,但是我具有Web开发经验,最近我一直在使用流星js和用于不同项目的均值堆栈。但是,我愿意尝试使用任何语言进行开发。 我正在尝试做的是构建一个简单的应用程序,以通过网络控制Arduino上的LED。 我正在与另一个人一起工作,而Arduino将在防火墙后面,因此我不确定如何通过互联网访问它。我确实可以使用Arduino Uun进行家庭测试,该Arduino确实通过桥接器连接了linio,但我对此不太了解。 我也听说过这个,但想走就走从第三方建立尽可能多的,如果我自己能行。 在防火墙后面使用Arduino的常用方法是什么?我该如何使用Arduino Yun?运云容易吗?

3
如何测量arduino板的总能耗
我有一个正在处理的项目。我们已经建造了绿色的墙壁,墙壁上的植物组成 现在,我们在底部有一个泵,给所有植物浇水。有一个arduino板可以决定何时打开泵。为它供电的是太阳能电池板和风力涡轮机。我们想知道通过使用太阳能电池板和涡轮机节省了多少能源。 题: 我如何测量从当天00h00开始使用的以Wh为单位的能量?有图书馆吗?还是用Arduino无法做到这一点? 非常感谢。 清理一些东西 不,泵不是由Arduino引脚直接供油的。我们正在使用电动机护罩。 是的,电路中有一个累加器。太阳能和风能为电池充电,从而为组件供电。 我想知道所有消耗的能量,而不仅仅是泵。

4
低功耗启动无法正常工作
我有一个定制的Arduino ATMega328板,该板通常以5V @ 8MHz运行(使用Arduino Pro 3.3V 8MHz配置文件和引导程序)。我使用此设置的主要原因是,当主电源断开并且它开始用完电池电源(纽扣电池3V)时,我可以使电路板进入睡眠状态。5V和3V电源经过二极管“或”运算,并且5V输入连接至INT0。在代码中,当它检测到INT0下降到低电平时,它将初始化睡眠模式,并且所有电源都将掉电,但看门狗定时器除外,该定时器保持1Hz周期以保持内部计数并检查是否应将芯片唤醒。这适用精美当第一施加5V电源,则电池被插入,然后5V已断开。它进入睡眠状态,当5V恢复时它会唤醒,我可以看到它并没有计数。 然而,当3V应用问题就来了第一个。老实说,我不确定它是否正在启动。但是应该做的是引导,检查INT0(数字2)是否为低电平,如果是,则直接进入睡眠状态。通过观察电流消耗,我可以看到电流在几秒钟内达到几mA,然后下降到约0.3mA(仍然高于睡眠模式下的电流)。但是当我重新施加5V电压时,什么也没有。功率消耗会恢复,但没有响应(通过FTDI串行)。 也许我错过了一些东西,它无法在3V电压下启动...从理论上讲,它应该可以正常运行。 更新:我在D13上放了一个LED,并尝试了眨眼草图。从3V或5V开始工作正常。但是,当我运行固件并从3V启动时,LED刚开始疯狂闪烁。我不知道是什么原因造成的,因为我什至从未将D13设置为代码中的任何内容。但这让我觉得这与引导加载程序有关...
9 battery 

1
数字I / O引脚接地
我希望I / O引脚在电路中返回电流,类似于接地功能。 其中哪一项可以满足我的要求? pinMode(pinnumber, OUTPUT) digitalWrite(pinnumber, LOW) 要么 pinMode(pinnumber, input)

3
Arduino使用millis()的计时不正确或不正确?
我一直在使用Arduino记录一些数据。在我的Arduino草图中,我还使用了该millis()函数,以便可以跟踪我正在测量的每个值的获取时间。但是,我注意到时间不正确。例如,在现实生活中,30秒只能显示为10秒(虚构示例)。 我是否正确地说Arduino延迟功能会影响使用时间millis()?换句话说,假设我有一个50ms的延迟,这是否意味着该millis()函数在该持续时间内也停止,然后在连接持续时间内继续等等?当我尝试绘制一些数据并发现经过一定时间后,数据中的峰值频率过于频繁时,我注意到了这一点。因此,我想知道这是否是造成时间不匹配的原因,如果是,那么如何解决此问题,以便保留每个采样发生的时间? 这里给出一些背景是我的草图: #include <eHealth.h> unsigned long time; // The setup routine runs once when you press reset: void setup() { Serial.begin(9600); } // The loop routine runs over and over again forever: void loop() { float ECG = eHealth.getECG(); time = millis(); Serial.print(time); Serial.print(" "); Serial.print(ECG, 5); Serial.println(""); delay(50); …

2
我如何用Arduino感觉到很高的温度?
我见过很多温度传感器,但是它们达到的最高温度是125摄氏度(257华氏度)。我想达到更高的温度。我正在考虑为烙铁装配一个闭环传感器(用于方便的LCD显示屏),但是由于工作温度高于大多数传感器,因此我无法找到如何感测烙铁头温度的方法。

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

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.