Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
 Arduino_IT技术博客_编程技术问答 - 「Fatal编程技术网」

Arduino 如何在Atmel Studio 6中添加头文件

我试着和阿特梅尔一起去。但我不知道如何将.h文件添加到我的项目中。这是允许的吗?如果是,如何添加它们?如果要添加现有的.h文件,只需在“解决方案资源管理器”中右键单击项目 如果没有打开“解决方案资源管理器”视图,您将在菜单项“视图->解决方案资源管理器”下找到它 在弹出菜单中,选择“添加->现有项…”(Ctrl+Alt+A) 现在,您可以浏览找到您的.h文件,选择它并按“添加” 注意“添加”按钮上的小下拉箭头。您可以使用它来选择是要将.h文件复制到项目中,还是只添加到现有文件的链接 如果要添加新

Arduino引导加载程序序列

我在试验板上组装了一个。我有一个收发器芯片()连接到它和笔记本电脑上的串行端口适配器。我还没有上传任何内容。什么是引导加载程序序列?Arduiono是先发送字符还是IDE?它在找什么 我有一个手动复位按钮。ATmega328自带一个引导加载程序和一个程序,用于使D13(芯片引脚19)上的LED闪烁。LED每隔1秒闪烁一次,因此看起来好像在运行。我已经订购了一块板,但我找到了一个MAX233,想试试看。很抱歉,这不是一个编码问题,但我有兴趣了解引导加载程序序列。在bootlup上,Arduino会

Arduino 为什么我的马达没有达到我告诉它的距离?

我有一个步进电机,我用它来驱动自动扫描仪上的电梯(如果你有兴趣更详细地描述它的全部功能,我很乐意效劳) 不管怎样,我现在遇到的问题是,当电梯到达扫描仪顶部时,它会按下一个按钮,触发相机拍照,然后下降并重复这个过程 然而,问题是,一旦电机触发按钮,它似乎就失去了它所在位置的踪迹,而不是进入我为其构建的预设距离,它要么留在原地,要么降低了预期距离的一小部分 我的想法是,我认为这要么是我的代码和控制按钮的方式有问题,要么是需要对按钮进行去抖动,以便将其作为常量值读取的问题 代码如下: //Global

Arduino 处理2个桌面/壁纸颜色示例

不知道是否有人有任何建议(包括“是的,不会发生”) 我在Arduino上使用Firmata,Processing正在驱动RGB LED条带。我想知道,如果我的桌面壁纸改变,处理可以采样的颜色(RGB,十六进制,无论什么),这将允许我匹配的LED带 这对我来说似乎很牵强,但既然我能读懂snd卡的行并使用它,我想为什么颜色也不能。无论如何,请提前感谢。假设您使用的是Java模式,您可以使用Robot类: 该类包含几个可能对您有用的函数,包括getPixelColor()返回屏幕上提供位置的颜色,Cr

关于如何制作一个好的DHT11传感器网络有什么想法吗?(Arduino&x2B;XBee)

我刚刚开始一些关于XBee S2和Arduino的研究,我不确定我是否在做我实际计划的事情 我的想法是只使用一个Arduino和一个XBee(协调器),从路由器XBee接收DHT11数据(没有另一个Arduino来处理DHT数据),并将协调器温度和湿度保存在数据库中。 在搜索一些结果时,我发现XBee无法将DHT11传感器信号发送到另一个XBee(我认为可以通过某个路由器XBee Pin发送DHT数据) 你们对我如何解决这个问题有什么想法吗?因为在我的路由器XBee中使用另一个arduino会浪

Arduino NANO-未显示在设备管理器中

如果有人解决了这个问题,请给我发送链接 我的问题: 我买了2个arduino纳米() 当我把它们插入电脑时,Led开始闪烁。我决定尝试和测试它,所以我写了一个程序闪烁led更大的延迟等,我改变了我应该做的事情(如328,arduino纳米设置等) 当我打开设备管理器时,这里甚至没有arduino! 但它仍然不需要上传自己!我的芯片mega328P AU1451(以名称书写) 错误消息: 引述 Arduino:1.6.4(Windows 7),板:“Arduino Nano,ATmega328”

GSM&;SD不合作Arduino

我正在尝试使GSM屏蔽与SD屏蔽一起工作,即每次收到消息时都应将其保存到SD卡。然而,这似乎不起作用。奇怪的是错误似乎每次都会在不同的地方出现。有时循环在sms.flush()处停止;但也有一些时候,它最后遇到了问题;。此外,这些字符经常被拼凑成奇怪的符号。 我认为问题可能与串行监视器、GSM屏蔽和SD卡的通信有关。SPI/串行协议问题。我还尝试用串行监视器输入替换SMS输入,并将其写入SD,但这会带来更多问题。 提前谢谢你 #include <SPI.h> #include <

Arduino 将事件发布到MQTT时出现主题错误

我使用的是来自ESP8266节点MCU和Arduino IDE的pubsub库 我的设备是用IBM BLUMEMIX IOT基金会(IOTF)注册的。 我使用的客户端名称是 char* myclient = "d:ORGID:Devicetype:Deviceid"; 其中orgid是我从Bluemix获得的orgid,设备类型和id来自我在IoTF中创建和注册的设备。我要发布的主题在我的代码中是这样的: client.publish("iot-2/evt/status/fmt/json"

Arduino 伺服电机最初旋转到不同角度的原因是什么?

这里是我的电路连接的草图: 8个伺服电机由直流电源外部供电。电源、伺服电机和Arduino的接地共用。Arduino由笔记本电脑供电 #include <VarSpeedServo.h> VarSpeedServo rot1; VarSpeedServo rot2; VarSpeedServo rot3; VarSpeedServo rot4; VarSpeedServo grip1; VarSpeedServo grip2; VarSpeed

Arduino Sim 900 GPRS屏蔽引脚

我目前正在做一个项目,涉及一个基于Sim 900芯片的GPRS屏蔽 我想知道是否有人知道哪些是VIN Pin和环形Pin? 董事会上没有说,所有其他的搜索都把我带到了死胡同 此外,如果你有一个详细的引脚布局,这将是非常感谢 多谢各位 GPRS屏蔽是下面链接中的一个 环销 如果您的万用表具有导通性测试功能,请检查Sim 900芯片上的RI引脚(#4)的断开位置。以下是引脚概述: 如果不是(有些屏蔽没有被破坏),你可以用一个LED和一个接地电阻将一根电线焊接到RI引脚上,类似这样: [RI引脚]-

是否有用于IPv6的arduino以太网屏蔽或库?

我是arduino的新手,我正在尝试将IPv6与arduino UNO和ethernet shield(W5100)结合使用 我找到了EtherSia IPv6()库并运行了MiniHTTPServer.inosketches 串行监视器始终打印链路本地地址。我找不到设置全局地址的方法 [EtherSia MiniHTTPServer] Failed to configure Ethernet Our link-local address is: fe80:0000:0000:0000:9cb3

Arduino setCursor(X,Y)坐标的含义

此示例草图显示了如何使用setCursor()方法重新定位光标。要移动光标,只需使用行和列位置调用setCursor()。例如,对于2x16显示器: lcd.setCursor(0,0);//左上角 lcd.setCursor(15,0);//右上角 lcd.setCursor(0,1);//左下角 lcd.setCursor(15,1);//右下角 我不能理解上面的代码。有人能解释一下吗?行lcd.setCursor()移动光标。光标是您希望文本开始显示的位置lcd.setCursor()接

如何在Arduino Uno上使用Twilio和Temboo发送短信(我使用ESP8266 wifi模块)?

我正在尝试编程一个Arduino Uno,使用Twilio和ESP8266 wifi模块发送短信。虽然我知道Temboo不支持ESP8266,但我在论坛上读到,以某种方式修改库可以让代码正常工作。我已经按照指示修改了这些库,但是代码现在无法编译。我不知道这是因为我的头文件不再与新代码兼容,还是我的代码错了。在此问题上的任何帮助都将不胜感激 这是我的密码: #include <SoftwareSerial.h> #include <ESP8266WiFi.h.h> #in

用于OLED显示器的更快的迷你Arduino板

我期待创建一个汽车实时数据显示仪表。 比如增压,AFR,一些温度 为此,我想使用此OLED显示器: 但是由于我需要经常更新它,我想我需要一个比我的Arduino Mini V3更快的Arduino(或者我曾经使用的ATtiny)。我在看Cortex M3 arduino板,像这样: 对于实时数据显示来说足够了吗? 基本上,它所能做的就是读取传感器和显示数据,我只是想消除滞后性,让它更实时 谢谢,, Max.你会惊讶于一个编程良好的16MHz微控制器的速度有多快。在你们正在进行的这个雄心勃勃的项

Arduino esp8266的连接问题

当我将Arduino的3.3 v电压连接到esp8266的Chu pd和vcc时,连接到Arduino的端口将不可用。你能告诉我怎么做吗。我使用Arduino的针脚2连接esp8266的tx,针脚3连接rx。esp8266需要很大的电流。也许arduino的调节器不能为大电流供电,这就是为什么当你们连接CHU pd和vcc时,它的输出电压会下降。 尝试使用其他电源。亲爱的Himanshu,我甚至尝试连接实验室提供的单独稳压直流电源,但问题仍然存在。有办法解决这个问题吗?但我还是会试试电压调节器。

为什么我的Arduino串行端口会给我半随机数?

我的Arduino Uno有一个基本问题。 我的示例代码通过串行端口获取一个数字,并应将其打印回来 int incomingByte=0; 无效设置(){ Serial.begin(9600); Serial.println(“你好世界”); } void循环(){ 如果(Serial.available()>0){ //读取传入字节: incomingByte=Serial.read(); //说出你得到了什么: 连续打印(“我收到:”); Serial.println(incomingByt

Arduino 有限状态机对数字计数器建模

我必须用Arduino C中的enum和switch/case属性编码创建一个有限状态机FSM来创建一个数字计数器。我应该有16个州:0-7倒计时和7-0倒计时。每当用户单击键盘上的一个键时,计数就会反转。例如,它应该打印0,1,2,3,4,5,6,7,0,1,2,3,4,…,然后在按下一个键后,打印4,3,2,1,0,7,6,5。。。等等都是打印出来的。我完全卡住了,需要一些帮助。谢谢 我有一个代码的总体框架: enum State { 0; 1; 2; //

Arduino ESP8266定时器1与Neopix WS2812库冲突

我想添加一个定时器ISR,使其每0.25秒触发一次,并使用WS2812 240条带led进行一些轻动作 Arduino Nano运行良好,因为它有一个 cli(); TCCR1A = 0; // pas de PWM ou OCR TCCR1B = (0<<WGM13) | (1<<WGM12) | 4; // Clear Timer on Compare match (CTC) mode, OCR1A= PRD

Arduino纳米和模拟操纵杆

我有一个由4个运动方向组成的游戏(上下左右) 使用Arduino Nano和模拟操纵杆,看起来代码和其他帖子之前的检查一样正确 这是Arduino代码: 字节x_轴=A3; 字节y_轴=A1; 字节btn1=8; 字节btn2=9; 字节btn3=10; 字节btn4=11; 字节btn5=12; 字节led=13; 无效设置(){ pinMode(x_轴,输入); pinMode(y_轴,输入); pinMode(btn1,输入); 引脚模式(btn2,输入); 引脚模式(btn3,输入);

Arduino 如何仅在RFID卡存在或不存在时执行一次代码

我的代码非常简单,但我不知道如何完成一项简单的任务 每次读取RFID卡时,我希望它触发一次事件。这在隔离状态下运行良好 但是,我也希望每次取卡时都会发生不同的一次性事件。这一点似乎把整个事情搞砸了 我正在使用MFRC522库 有人能告诉我在同一代码中实现这两种功能的方法吗?我对这一切都不太了解 非常感谢:)我的代码在这里: #include <MFRC522.h> #define SS_PIN 10 #define RST_PIN 9 MFRC522 mfrc522(SS_PIN,

将Teletry数据发布到本地Thingsboard服务器可以使用mqtt.js,但不能使用ESP arduino示例

我为一个IoT项目设置了一个运行ThingsBoard代理的VM,我正在处理这个项目,遇到了一些奇怪的问题。我正在使用一个连接了几个传感器(温度、湿度、压力等)的ESP32,并希望使用MQTT将这些值简单地推送到ThingsBoard代理。我根据ThingsBoard提供的代码示例创建了一个测试程序,但在连接服务器时遇到了问题。下面是我的代码: #include <WiFi.h> #include <Wire.h> #include <OneWire.h> #

库ArduinoJson没有StaticJsonDocument的名为parseObject的成员?

我刚从库的5.8.0v移到6v。我得到了这个错误 “类ArduinoJson691_000::StaticJsonDocument”没有名为 “parseObject” 有什么办法可以解决这个问题吗?使用这个 这将为您生成代码,对于给定的json对象 这将为您生成代码,对于给定的json对象请阅读并为我们提供您尝试的正确和可靠的示例。好的,对不起,我是新来的。这更好吗?如果您正在基于ArduinoJson库编程Arduino,您应该阅读有关API更改的文档。如果将ArduinoJson用作依赖项

使用Arduino生成平滑色调扫描

我试图用一个压电蜂鸣器在一秒钟内从大约100Hz的频率线性上升到800Hz,发出呼啸声警报。我该怎么做 我不需要精确的测量或计时,只需要吸引注意力的东西 我相信这是唯一的解决办法?当我读到你的问题时,我碰巧在另一个项目的部分屏幕上打开了这个。我通常不只是分发代码,但我今天感觉很慷慨,我所要做的就是复制粘贴并为您添加一些注释 记住保持所有其他代码不阻塞(没有延迟或长时间等待或在物理世界中等待),否则这将不起作用 正如所写的,它未经测试,但它是从测试代码中提取出来的,为了清晰起见,只进行了轻微的编辑

arduino ESP8266和wemos d1 mini出现错误

在wemos d1迷你板上编译youtube订户计数器的代码时,我遇到了一个错误,不确定如何修复它,希望有人能给我指出正确的方向。我已经将ArduinoJson版本更改为5.13.4,希望这样做可以奏效,但错误仍然存在 错误: C:\Users\georg\OneDrive\Documents\Arduino\libraries\YoutubeApi\src\YoutubeApi.cpp: In member function 'bool YoutubeApi::getChannelStati

Arduino Serial.println仅在循环()内部工作

我的代码 所有打印的内容都是Loop1(不精确) 编辑:添加!由@aMike建议的序列号 有什么想法吗?在建立串行连接后添加一个短延迟: void setup() { Serial.begin(115200); while (!Serial) {} Serial.println("Setup"); } int t = 0; void loop() { Serial.println("Loop1"); if (t==0){ t

arduino使用esp32慢速浮点本机实现库在哪里?

我正在使用arduino平台对esp32进行编程。 使用下面的代码可以看出,一个简单的正弦计算几乎需要3000个cpu周期。esp32具有对浮点的硬件支持。因此,在任何情况下,预期周期应小于100。 应该有一种方法可以使用使用处理器本机功能的库 检查sin计时的代码如下所示,以供参考 void loop() { int ms=millis();double d=0;int n=100000;double clock=240000000; unsigned long c=xthal_get

Arduino 数字管脚数

为什么我在使用Arduino Uno时“NUM_DIGITAL_PINS”返回20 如何获取arduino中的数字管脚数 我使用的是Arduino1.0.5IDE 谢谢按照惯例,NUM\u DIGITAL\u PINS(全大写)是一个宏。它的值在编译时确定。事实上,它是通过文本替换来完成的。它不会“返回”任何东西。函数将返回不同的值,但它们看起来更像GetNumDigitalPins()根据惯例,NUM\u DIGITAL\u PINS(全大写)是一个宏。它的值在编译时确定。事实上,它是通过文本

在Arduino数据记录屏蔽上使用实时时钟(RTC)

我试图为Arduino设置并读取Adafruit数据记录屏蔽上的时间,但Adafruit网站上的开放源代码似乎不起作用,因为它返回了几个错误,例如“RTC_DS1307”没有命名类型,并且说有几个变量超出了范围。代码是: enter code here #include <Wire.h> #include "RTClib.h" RTC_DS1307 RTC; void setup () { Serial.begin(57600); Wire.begin(); RTC.begin(

Arduino引脚产生的PWM信号的确切频率是多少

里面说, “大多数插脚上的PWM信号频率约为490 Hz。在Uno和类似电路板上,插脚5和6的频率约为980 Hz。莱昂纳多上的插脚3和11的频率也为980 Hz。” 我现在想检查一下频率。我简单地键入了这个命令analogWrite(9127),它将生成占空比为50%的PWM信号 然后,我使用pulseIn内置的Arduino函数()并键入此命令pulseIn(9,HIGH)来测量信号高的周期。它返回的平均值1010 us 因此,周期时间为2020(高周期为1010,低周期为1010),因此该

Arduino 5V步进电机移动极慢

我有一个步进电机5V 4相5线和一个驱动板 不幸的是,我没有原理图,在互联网上的任何地方都找不到驱动板的原理图。无论如何,我连接了所有的东西,就像它应该连接的那样,并在下面的代码中打孔,它工作正常,但是它以大约20转/分的速度旋转,速度非常慢 我不能再减少延迟微秒的时间,因为如果我这样做,马达就会停止旋转,开始大声振动。请帮忙,我被卡住了: 端口8连接到驱动程序上的IN1,端口9位于IN2,端口10位于IN2 在IN3中,端口11在IN4中 我还不熟悉Arduino和步进电机,所以有什么可以帮助

Arduino和C之间的接口

我用Arduino Uno R3读取太阳能电池板的电压和电流。 我从手动电源上施加一定的电压,可以通过Arduino中的分压器读取,也可以通过Arduino中的分流器读取电流。但是,我需要使用编程电源自动而不是手动向面板提供电压,该电源通过以太网连接到我的电脑,其代码为C,如何在Arduino代码和C代码之间进行接口。最简单的方法是使用串行通信。您可以通过USB-to-serial转换器板载连接,也可以使用其他转换器、蓝牙等外部硬件连接 在arduino端,您将使用串行或软件串行库,而在pc机上

Arduino 使用带imu9150(或mpu6050)的Adafruit i2c多路复用器

我正在从事一个项目,该项目将使用多个IMU9150(非常类似于MPU6150,它是陀螺仪、加速度计和磁强计的组合)来测量下半身的角度。因为我需要同时在多个设备之间进行通信,所以我从Adafruit订购了一个称为I2C多路复用器(TCA9548A)的设备。我走这条路线是因为每个imu设备都有相同的I2C地址。使用多路复用器,可以理想地通过多路复用器与每个imu设备通信,以便从每个单独的imu接收所有值。我很难让代码只为一个imu工作。任何帮助和建议都将不胜感激。附件是我在一个单一的imu的成功代码

Arduino UNO和MEGA之间的通信

我正在尝试使用TX0和RX0端口,通过XBee S1将GPS值从Arduino UNO发送到Arduino MEGA 我已经从Arduino UNO-Arduino UNO传输了GPS值,现在我可以从Arduino UNO传输数据,但无法在Arduino MEGA读取数据 在Arduino MEGA的连接 “XBee”盾-“Arduino MEGA” 3.3 VCC------3.3 VCC GND------GND 2------RX0 3------TX0 有人能帮我吗。你试过交换接收和发送

官方Arduino代码:Web客户端示例不';我不工作

我试图从示例中实现官方的Arduino Web客户端代码 住在这里的:, 但不幸的是,这对我不起作用 上传完这个草图后我该怎么办??? 这是我改为的唯一一行: IPAddress ip(192, 168, 1, 178); 我要做的是转到url: 192.168.1.178(在我的本地网络中,其他草图在这个ip中工作得很好),如果我很好地理解了这个代码的功能,我们会从google的服务器请求一个特定的页面,所以服务器会响应,并通过我们在代码中发出的get请求将这个页面带给我们。不幸的是,它没有

Arduino将使用ESP8266简单AT命令

我有一个Arduino到期,希望将其连接到ESP8266板,然后在串行命令行上用一个简单的“AT”命令测试连接。我在互联网上写了很多文章,但是关于这个话题有很多不同的答案,没有一个能直接解决我的问题 我使用两根电源线正确设置了eps8266。它们甚至来自不同的电源,因此esp板的电源应该没有问题 我认为问题在于不同的波特率。如果我选择9600波特用于通过USB从Arduino连接到PC,选择74880用于从esp板连接到DUE,我至少可以在esp板必须重新启动时(当我强制启动时)正确获得错误消息

arduino编译器(使用Java和Spring引导)

将arunino代码从web客户端传递到服务器。然后,服务器尝试将web客户端发送回使用arduino编译器编译它的结果 除了从服务器上的命令行运行Arduino Builder exe并获得结果,还有更有效的替代方法吗? (使用Java和Spring引导) 编译器如何在Arduino编辑器中工作? ()如果您只是想创建一个编译服务器,您可以尝试(更多的是解释如何使用它)在服务器端,从java或您正在使用的任何东西运行它,捕获输出并将其发送回客户端 编辑:取自arduino makefile描述

Arduino avrdude:stk500v2_ReceiveMessage():超时,接收指示灯不闪烁

我无法使用arduino IDE和USB电缆将任何程序上载到我的arduino 当我尝试时,它会显示avrdude:stk500v2\u ReceiveMessage():timeout 我搜索了所有的网页,看到了一些问题,比如当我试图上传一个程序时,我的arduino led灯没有闪烁 我用我的RasberryPi和arvdude制作了一些东西来再次刷新引导加载程序 我正在使用以下命令: sudo avrdude -p atmega2560 -C ~/avrdude_gpio.conf -c

Arduino Adafruit Neonpixel返回0像素

我正在从事一个项目,其中要求我使用具有360个LED的WS2812B LED条。我正在使用Adafruit_neopix.h库驱动LED条。我有一个叫做lights的类,负责驱动LED 以下是我的代码片段: /--in Lights.h 私人: Adafruit_Neopix m_LedStrip; //---------------------------------------- //---在Lights.cpp中 灯光::灯光() { m_LedStrip=Adafruit_Neopix(

Arduino 寻找单板嵌入式PC,它能够读取4-20个电流、Modbus和GPIO引脚

目前,我们正在寻找行业标准的单板PC,如覆盆子Pi。 具有读取4-20电流、Modbus和GPIO引脚的能力。 我还从很多人那里听说覆盆子皮是用于DIY而不是工业用途的。那么,有人能给我推荐一种可用于工业的电路板吗 谢谢像莫德贝里这样的东西可能就是你想要的。。。它基于Raspberry Pi计算模块,有几个不同的选项,但大多数包括模拟和数字输入/输出以及Modbus RTU 还有CompuLab,它有几个不同的SBC是为工业用途而构建的,但我不确定它们是否有一个带有模拟输入的版本 硬件建议与主

Arduino 使用FastLED为led添加颜色

我正在尝试添加我使用arduino上的库设置为led的颜色 目前我使用的是fill\u solid之类的 leds(8 * CLUSTER, (8 * CLUSTER) + (CLUSTER - 1)).fill_solid(CRGB(255,0 ,0)); FastLED.show(); 然而,我无法添加颜色后,这已经设置。理想情况下,我想要这样的东西 leds(8 * CLUSTER, (8 * CLUSTER) + (CLUSTER - 1)).fill_solid(CRGB(255,0

Arduino波发生器

我需要创建一个Arduino波形发生器,但我真的不能让它正常工作 发电机必须输出正弦波、方波、三角波和锯齿波,我让方波正常工作,我尝试了很多方法,但无法让其他方法正常工作 这是我的电路图: 这是我正在使用的代码 int led1 = 3; int led2 = 4; int led3 = 5; int led4 = 6; int display = 13; int inBtn = 8; int btnSt = 0; int btnLastSt = 0; int cont = 0; voi

Arduino Twilio Trust车载SIM卡

我正在尝试将我的Arduino“MKR gsm 1400”与Twilio Trust车载SIM卡连接。通过HTTPs向我的NodeJS服务器发送数据 如果我连接到常规HTTPs,sim卡会签署请求吗? 然后我可以在服务器上验证请求 或者Arduino必须提取x509并使用它在以后签署请求吗?有限的文档中说 可用密钥证书将位于SIM卡上,但文本可在设备上免费获取。您的代码将可以访问公钥和私钥以及证书的全文。这将用于要求您为HTTPS通信移交此数据的硬件。它们存在于一个简单的全局平台applet中

Arduino 增量65535步,随着时间的推移将LED亮度增加到最大值(以小时为单位),保持最大值(以小时为单位)并降低亮度(与启动相反)

由于严重缺乏示例代码,使用Arduino Uno(或任何其他AVR)理解定时/调光和中断变得非常困难。找到了一个从零开始并提升亮度的草图后,我尝试调整代码以防止16位寄存器溢出时出现连续循环 附加的草图从零光输出开始,并在一段时间内增加-当前使用delay()函数 试图修改代码以防止环路再次启动整个过程,并允许led在x(可变)小时数内保持“最高”亮度输出,这被证明是最难实现的。正如一位撰稿人所指出的,这个编码领域是最难掌握的领域之一 任何能使我走上正确方向的建议或指导都将不胜感激 //淡入6

Arduino当继续按下按钮时,会显示一个连续的字母

首先,很抱歉我英语不好 我有Arduino Leonardo 我有一个按钮,好吗 当我点击按钮时,字母“W”被打印到记事本上 好吗 我希望当我一直按住按钮时,“w”字母会被打印出来 为什么?就像在游戏中,当我按住“W”字母时,玩家将移动,然后当我松开手指时,玩家将停止。 我需要你的帮助,因为我是初学者 这是我的密码 #include "Keyboard.h" const int buttonPin = 4; // input pin for pushbutton int pr

如何使用Arduino IDE定期附加到数组?

我试图附加用户通过串行监视器输入的浮点值。我需要以顺序方式将这些值存储在数组中,即每次获取值时,必须将其附加到数组中。Arduino不具备动态数据结构(字符串除外) 您可以从web下载通用容器的开源实现。这里有一个: 另外,这里有一个简单的链表/向量,我将自己作为一个玩具项目来实现 注意动态记忆。内存碎片会导致草图随机崩溃(我曾多次遇到过这种情况) 模板 结构SimpleVector{ 结构SimpleVectorNode{ T*m_值=NULL; SimpleVectorNode*m_next

Arduino LCD屏幕未打开的错误在哪里?

这是一个带有温度传感器和障碍物传感器的代码。 当我尝试在proteus中模拟时,lcd不会打开 #include <Keypad.h> #include <LiquidCrystal.h> #include <infrarrojo.h> ////展示//// //声明// ////////////////////////////////////////////温度////////////////////////////////////

Arduino I2C备用GPIO引脚STM32F103C8T6

我用的是蓝色药丸STM32F103C8T6 是否可以配置GPIO,使I2C可以在以下管脚之外的其他管脚上启用: I2C1的PB6,7,8,9 I2C2的PB10,11 不,除了您在STM32F103C8T6上指定的端口外,不可能在其他端口上执行硬件I2C。硬件仅路由到这些GPIO端口 您可以编写一个软件I2C驱动程序,该驱动程序可用于任何开路集电极或开路漏极GPIO引脚。要做到这一点,最好的办法是查看Arduino软件I2C的实现。您是要求他人为您查阅参考手册/数据表,还是不清楚?§9.3.9

Arduino项目的条件

最近我在Arduino IDE上工作,我创建了一个项目来计算人们如何进出 问题是我有两个超声波来检测人,我想为这些超声波设定一个条件 也就是说,当第一个超声波检测到这个人时,在第二个超声波检测到这个人之前,不应该在计数上加+1 任何帮助我都将不胜感激 #define iterations 10 //Number of readings in the calibration stage #define MAX_DISTANCE 50 // Maximum distance (in cm) for

上一页 1 2  3   4   5   6    7   8   9  ... 下一页 最后一页 共 119 页