标签: Arduino
microcontrolleravratmelavr-studio5
我试着和阿特梅尔一起去。但我不知道如何将.h文件添加到我的项目中。这是允许的吗?如果是,如何添加它们?如果要添加现有的.h文件,只需在“解决方案资源管理器”中右键单击项目
如果没有打开“解决方案资源管理器”视图,您将在菜单项“视图->解决方案资源管理器”下找到它
在弹出菜单中,选择“添加->现有项…”(Ctrl+Alt+A)
现在,您可以浏览找到您的.h文件,选择它并按“添加”
注意“添加”按钮上的小下拉箭头。您可以使用它来选择是要将.h文件复制到项目中,还是只添加到现有文件的链接
如果要添加新
我在试验板上组装了一个。我有一个收发器芯片()连接到它和笔记本电脑上的串行端口适配器。我还没有上传任何内容。什么是引导加载程序序列?Arduiono是先发送字符还是IDE?它在找什么
我有一个手动复位按钮。ATmega328自带一个引导加载程序和一个程序,用于使D13(芯片引脚19)上的LED闪烁。LED每隔1秒闪烁一次,因此看起来好像在运行。我已经订购了一块板,但我找到了一个MAX233,想试试看。很抱歉,这不是一个编码问题,但我有兴趣了解引导加载程序序列。在bootlup上,Arduino会
我有一个步进电机,我用它来驱动自动扫描仪上的电梯(如果你有兴趣更详细地描述它的全部功能,我很乐意效劳)
不管怎样,我现在遇到的问题是,当电梯到达扫描仪顶部时,它会按下一个按钮,触发相机拍照,然后下降并重复这个过程
然而,问题是,一旦电机触发按钮,它似乎就失去了它所在位置的踪迹,而不是进入我为其构建的预设距离,它要么留在原地,要么降低了预期距离的一小部分
我的想法是,我认为这要么是我的代码和控制按钮的方式有问题,要么是需要对按钮进行去抖动,以便将其作为常量值读取的问题
代码如下:
//Global
不知道是否有人有任何建议(包括“是的,不会发生”)
我在Arduino上使用Firmata,Processing正在驱动RGB LED条带。我想知道,如果我的桌面壁纸改变,处理可以采样的颜色(RGB,十六进制,无论什么),这将允许我匹配的LED带
这对我来说似乎很牵强,但既然我能读懂snd卡的行并使用它,我想为什么颜色也不能。无论如何,请提前感谢。假设您使用的是Java模式,您可以使用Robot类:
该类包含几个可能对您有用的函数,包括getPixelColor()返回屏幕上提供位置的颜色,Cr
我刚刚开始一些关于XBee S2和Arduino的研究,我不确定我是否在做我实际计划的事情
我的想法是只使用一个Arduino和一个XBee(协调器),从路由器XBee接收DHT11数据(没有另一个Arduino来处理DHT数据),并将协调器温度和湿度保存在数据库中。
在搜索一些结果时,我发现XBee无法将DHT11传感器信号发送到另一个XBee(我认为可以通过某个路由器XBee Pin发送DHT数据)
你们对我如何解决这个问题有什么想法吗?因为在我的路由器XBee中使用另一个arduino会浪
如果有人解决了这个问题,请给我发送链接
我的问题:
我买了2个arduino纳米()
当我把它们插入电脑时,Led开始闪烁。我决定尝试和测试它,所以我写了一个程序闪烁led更大的延迟等,我改变了我应该做的事情(如328,arduino纳米设置等)
当我打开设备管理器时,这里甚至没有arduino!
但它仍然不需要上传自己!我的芯片mega328P AU1451(以名称书写)
错误消息:
引述
Arduino:1.6.4(Windows 7),板:“Arduino Nano,ATmega328”
我正在尝试使GSM屏蔽与SD屏蔽一起工作,即每次收到消息时都应将其保存到SD卡。然而,这似乎不起作用。奇怪的是错误似乎每次都会在不同的地方出现。有时循环在sms.flush()处停止;但也有一些时候,它最后遇到了问题;。此外,这些字符经常被拼凑成奇怪的符号。
我认为问题可能与串行监视器、GSM屏蔽和SD卡的通信有关。SPI/串行协议问题。我还尝试用串行监视器输入替换SMS输入,并将其写入SD,但这会带来更多问题。
提前谢谢你
#include <SPI.h>
#include <
我使用的是来自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"
这里是我的电路连接的草图:
8个伺服电机由直流电源外部供电。电源、伺服电机和Arduino的接地共用。Arduino由笔记本电脑供电
#include <VarSpeedServo.h>
VarSpeedServo rot1;
VarSpeedServo rot2;
VarSpeedServo rot3;
VarSpeedServo rot4;
VarSpeedServo grip1;
VarSpeedServo grip2;
VarSpeed
我目前正在做一个项目,涉及一个基于Sim 900芯片的GPRS屏蔽
我想知道是否有人知道哪些是VIN Pin和环形Pin?
董事会上没有说,所有其他的搜索都把我带到了死胡同
此外,如果你有一个详细的引脚布局,这将是非常感谢
多谢各位
GPRS屏蔽是下面链接中的一个
环销
如果您的万用表具有导通性测试功能,请检查Sim 900芯片上的RI引脚(#4)的断开位置。以下是引脚概述:
如果不是(有些屏蔽没有被破坏),你可以用一个LED和一个接地电阻将一根电线焊接到RI引脚上,类似这样:
[RI引脚]-
我是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
arduino-unoarduino-idelcd
此示例草图显示了如何使用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和ESP8266 wifi模块发送短信。虽然我知道Temboo不支持ESP8266,但我在论坛上读到,以某种方式修改库可以让代码正常工作。我已经按照指示修改了这些库,但是代码现在无法编译。我不知道这是因为我的头文件不再与新代码兼容,还是我的代码错了。在此问题上的任何帮助都将不胜感激
这是我的密码:
#include <SoftwareSerial.h>
#include <ESP8266WiFi.h.h>
#in
我期待创建一个汽车实时数据显示仪表。
比如增压,AFR,一些温度
为此,我想使用此OLED显示器:
但是由于我需要经常更新它,我想我需要一个比我的Arduino Mini V3更快的Arduino(或者我曾经使用的ATtiny)。我在看Cortex M3 arduino板,像这样:
对于实时数据显示来说足够了吗?
基本上,它所能做的就是读取传感器和显示数据,我只是想消除滞后性,让它更实时
谢谢,,
Max.你会惊讶于一个编程良好的16MHz微控制器的速度有多快。在你们正在进行的这个雄心勃勃的项
当我将Arduino的3.3 v电压连接到esp8266的Chu pd和vcc时,连接到Arduino的端口将不可用。你能告诉我怎么做吗。我使用Arduino的针脚2连接esp8266的tx,针脚3连接rx。esp8266需要很大的电流。也许arduino的调节器不能为大电流供电,这就是为什么当你们连接CHU pd和vcc时,它的输出电压会下降。
尝试使用其他电源。亲爱的Himanshu,我甚至尝试连接实验室提供的单独稳压直流电源,但问题仍然存在。有办法解决这个问题吗?但我还是会试试电压调节器。
我的Arduino Uno有一个基本问题。
我的示例代码通过串行端口获取一个数字,并应将其打印回来
int incomingByte=0;
无效设置(){
Serial.begin(9600);
Serial.println(“你好世界”);
}
void循环(){
如果(Serial.available()>0){
//读取传入字节:
incomingByte=Serial.read();
//说出你得到了什么:
连续打印(“我收到:”);
Serial.println(incomingByt
我必须用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;
//
我想添加一个定时器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
我有一个由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,输入);
我的代码非常简单,但我不知道如何完成一项简单的任务
每次读取RFID卡时,我希望它触发一次事件。这在隔离状态下运行良好
但是,我也希望每次取卡时都会发生不同的一次性事件。这一点似乎把整个事情搞砸了
我正在使用MFRC522库
有人能告诉我在同一代码中实现这两种功能的方法吗?我对这一切都不太了解
非常感谢:)我的代码在这里:
#include <MFRC522.h>
#define SS_PIN 10
#define RST_PIN 9
MFRC522 mfrc522(SS_PIN,
我为一个IoT项目设置了一个运行ThingsBoard代理的VM,我正在处理这个项目,遇到了一些奇怪的问题。我正在使用一个连接了几个传感器(温度、湿度、压力等)的ESP32,并希望使用MQTT将这些值简单地推送到ThingsBoard代理。我根据ThingsBoard提供的代码示例创建了一个测试程序,但在连接服务器时遇到了问题。下面是我的代码:
#include <WiFi.h>
#include <Wire.h>
#include <OneWire.h>
#
我刚从库的5.8.0v移到6v。我得到了这个错误
“类ArduinoJson691_000::StaticJsonDocument”没有名为
“parseObject”
有什么办法可以解决这个问题吗?使用这个
这将为您生成代码,对于给定的json对象
这将为您生成代码,对于给定的json对象请阅读并为我们提供您尝试的正确和可靠的示例。好的,对不起,我是新来的。这更好吗?如果您正在基于ArduinoJson库编程Arduino,您应该阅读有关API更改的文档。如果将ArduinoJson用作依赖项
我想知道我是否可以通过协调器的一个命令远程控制xbee上的多个IO引脚
我可以很容易地发送一个IO引脚高或低,如下所示
xB.write((byte)0x7E);
xB.write((byte)0x0);
xB.write((byte)0x10);
xB.write((byte)0x17);
xB.write((byte)0x0); // Frame ID
xB.write((byte)0x00); // first byte
xB.write((byte)0x13); // 2
xB.wri
标签: Arduino
bluetooth-lowenergyesp32
我正在Arduino IDE中使用ESP32来扫描一些BLE设备,这些设备始终很少发布数据。我只扫描Eddystone数据,并在5秒内连续打印序列。BLE扫描部分工作正常,但有时我在串行输出日志中看到,它根本不扫描数据。到目前为止,这种情况持续12到25分钟。有什么问题吗
提前谢谢
我试图用一个压电蜂鸣器在一秒钟内从大约100Hz的频率线性上升到800Hz,发出呼啸声警报。我该怎么做
我不需要精确的测量或计时,只需要吸引注意力的东西
我相信这是唯一的解决办法?当我读到你的问题时,我碰巧在另一个项目的部分屏幕上打开了这个。我通常不只是分发代码,但我今天感觉很慷慨,我所要做的就是复制粘贴并为您添加一些注释
记住保持所有其他代码不阻塞(没有延迟或长时间等待或在物理世界中等待),否则这将不起作用
正如所写的,它未经测试,但它是从测试代码中提取出来的,为了清晰起见,只进行了轻微的编辑
在wemos d1迷你板上编译youtube订户计数器的代码时,我遇到了一个错误,不确定如何修复它,希望有人能给我指出正确的方向。我已经将ArduinoJson版本更改为5.13.4,希望这样做可以奏效,但错误仍然存在
错误:
C:\Users\georg\OneDrive\Documents\Arduino\libraries\YoutubeApi\src\YoutubeApi.cpp: In member function
'bool YoutubeApi::getChannelStati
我的代码
所有打印的内容都是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进行编程。
使用下面的代码可以看出,一个简单的正弦计算几乎需要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 Uno时“NUM_DIGITAL_PINS”返回20
如何获取arduino中的数字管脚数
我使用的是Arduino1.0.5IDE
谢谢按照惯例,NUM\u DIGITAL\u PINS(全大写)是一个宏。它的值在编译时确定。事实上,它是通过文本替换来完成的。它不会“返回”任何东西。函数将返回不同的值,但它们看起来更像GetNumDigitalPins()根据惯例,NUM\u DIGITAL\u PINS(全大写)是一个宏。它的值在编译时确定。事实上,它是通过文本
我试图为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(
里面说,
“大多数插脚上的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),因此该
我有一个步进电机5V 4相5线和一个驱动板
不幸的是,我没有原理图,在互联网上的任何地方都找不到驱动板的原理图。无论如何,我连接了所有的东西,就像它应该连接的那样,并在下面的代码中打孔,它工作正常,但是它以大约20转/分的速度旋转,速度非常慢
我不能再减少延迟微秒的时间,因为如果我这样做,马达就会停止旋转,开始大声振动。请帮忙,我被卡住了:
端口8连接到驱动程序上的IN1,端口9位于IN2,端口10位于IN2
在IN3中,端口11在IN4中
我还不熟悉Arduino和步进电机,所以有什么可以帮助
我用Arduino Uno R3读取太阳能电池板的电压和电流。
我从手动电源上施加一定的电压,可以通过Arduino中的分压器读取,也可以通过Arduino中的分流器读取电流。但是,我需要使用编程电源自动而不是手动向面板提供电压,该电源通过以太网连接到我的电脑,其代码为C,如何在Arduino代码和C代码之间进行接口。最简单的方法是使用串行通信。您可以通过USB-to-serial转换器板载连接,也可以使用其他转换器、蓝牙等外部硬件连接
在arduino端,您将使用串行或软件串行库,而在pc机上
标签: Arduino
accelerometeri2cgyroscopempu6050
我正在从事一个项目,该项目将使用多个IMU9150(非常类似于MPU6150,它是陀螺仪、加速度计和磁强计的组合)来测量下半身的角度。因为我需要同时在多个设备之间进行通信,所以我从Adafruit订购了一个称为I2C多路复用器(TCA9548A)的设备。我走这条路线是因为每个imu设备都有相同的I2C地址。使用多路复用器,可以理想地通过多路复用器与每个imu设备通信,以便从每个单独的imu接收所有值。我很难让代码只为一个imu工作。任何帮助和建议都将不胜感激。附件是我在一个单一的imu的成功代码
我正在尝试使用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客户端代码
住在这里的:,
但不幸的是,这对我不起作用
上传完这个草图后我该怎么办???
这是我改为的唯一一行:
IPAddress ip(192, 168, 1, 178);
我要做的是转到url:
192.168.1.178(在我的本地网络中,其他草图在这个ip中工作得很好),如果我很好地理解了这个代码的功能,我们会从google的服务器请求一个特定的页面,所以服务器会响应,并通过我们在代码中发出的get请求将这个页面带给我们。不幸的是,它没有
标签: Arduino
esp8266baud-ratearduino-duearduino-esp8266
我有一个Arduino到期,希望将其连接到ESP8266板,然后在串行命令行上用一个简单的“AT”命令测试连接。我在互联网上写了很多文章,但是关于这个话题有很多不同的答案,没有一个能直接解决我的问题
我使用两根电源线正确设置了eps8266。它们甚至来自不同的电源,因此esp板的电源应该没有问题
我认为问题在于不同的波特率。如果我选择9600波特用于通过USB从Arduino连接到PC,选择74880用于从esp板连接到DUE,我至少可以在esp板必须重新启动时(当我强制启动时)正确获得错误消息
将arunino代码从web客户端传递到服务器。然后,服务器尝试将web客户端发送回使用arduino编译器编译它的结果
除了从服务器上的命令行运行Arduino Builder exe并获得结果,还有更有效的替代方法吗?
(使用Java和Spring引导)
编译器如何在Arduino编辑器中工作?
()如果您只是想创建一个编译服务器,您可以尝试(更多的是解释如何使用它)在服务器端,从java或您正在使用的任何东西运行它,捕获输出并将其发送回客户端
编辑:取自arduino makefile描述
我无法使用arduino IDE和USB电缆将任何程序上载到我的arduino
当我尝试时,它会显示avrdude:stk500v2\u ReceiveMessage():timeout
我搜索了所有的网页,看到了一些问题,比如当我试图上传一个程序时,我的arduino led灯没有闪烁
我用我的RasberryPi和arvdude制作了一些东西来再次刷新引导加载程序
我正在使用以下命令:
sudo avrdude -p atmega2560 -C ~/avrdude_gpio.conf -c
我正在从事一个项目,其中要求我使用具有360个LED的WS2812B LED条。我正在使用Adafruit_neopix.h库驱动LED条。我有一个叫做lights的类,负责驱动LED
以下是我的代码片段:
/--in Lights.h
私人:
Adafruit_Neopix m_LedStrip;
//----------------------------------------
//---在Lights.cpp中
灯光::灯光()
{
m_LedStrip=Adafruit_Neopix(
目前,我们正在寻找行业标准的单板PC,如覆盆子Pi。
具有读取4-20电流、Modbus和GPIO引脚的能力。
我还从很多人那里听说覆盆子皮是用于DIY而不是工业用途的。那么,有人能给我推荐一种可用于工业的电路板吗
谢谢像莫德贝里这样的东西可能就是你想要的。。。它基于Raspberry Pi计算模块,有几个不同的选项,但大多数包括模拟和数字输入/输出以及Modbus RTU
还有CompuLab,它有几个不同的SBC是为工业用途而构建的,但我不确定它们是否有一个带有模拟输入的版本
硬件建议与主
我正在尝试添加我使用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波形发生器,但我真的不能让它正常工作
发电机必须输出正弦波、方波、三角波和锯齿波,我让方波正常工作,我尝试了很多方法,但无法让其他方法正常工作
这是我的电路图:
这是我正在使用的代码
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“MKR gsm 1400”与Twilio Trust车载SIM卡连接。通过HTTPs向我的NodeJS服务器发送数据
如果我连接到常规HTTPs,sim卡会签署请求吗?
然后我可以在服务器上验证请求
或者Arduino必须提取x509并使用它在以后签署请求吗?有限的文档中说
可用密钥证书将位于SIM卡上,但文本可在设备上免费获取。您的代码将可以访问公钥和私钥以及证书的全文。这将用于要求您为HTTPS通信移交此数据的硬件。它们存在于一个简单的全局平台applet中
由于严重缺乏示例代码,使用Arduino Uno(或任何其他AVR)理解定时/调光和中断变得非常困难。找到了一个从零开始并提升亮度的草图后,我尝试调整代码以防止16位寄存器溢出时出现连续循环
附加的草图从零光输出开始,并在一段时间内增加-当前使用delay()函数
试图修改代码以防止环路再次启动整个过程,并允许led在x(可变)小时数内保持“最高”亮度输出,这被证明是最难实现的。正如一位撰稿人所指出的,这个编码领域是最难掌握的领域之一
任何能使我走上正确方向的建议或指导都将不胜感激
//淡入6
首先,很抱歉我英语不好
我有Arduino Leonardo
我有一个按钮,好吗
当我点击按钮时,字母“W”被打印到记事本上
好吗
我希望当我一直按住按钮时,“w”字母会被打印出来
为什么?就像在游戏中,当我按住“W”字母时,玩家将移动,然后当我松开手指时,玩家将停止。
我需要你的帮助,因为我是初学者
这是我的密码
#include "Keyboard.h"
const int buttonPin = 4; // input pin for pushbutton
int pr
我试图附加用户通过串行监视器输入的浮点值。我需要以顺序方式将这些值存储在数组中,即每次获取值时,必须将其附加到数组中。Arduino不具备动态数据结构(字符串除外)
您可以从web下载通用容器的开源实现。这里有一个:
另外,这里有一个简单的链表/向量,我将自己作为一个玩具项目来实现
注意动态记忆。内存碎片会导致草图随机崩溃(我曾多次遇到过这种情况)
模板
结构SimpleVector{
结构SimpleVectorNode{
T*m_值=NULL;
SimpleVectorNode*m_next
这是一个带有温度传感器和障碍物传感器的代码。
当我尝试在proteus中模拟时,lcd不会打开
#include <Keypad.h>
#include <LiquidCrystal.h>
#include <infrarrojo.h>
////展示////
//声明//
////////////////////////////////////////////温度////////////////////////////////////
我用的是蓝色药丸STM32F103C8T6
是否可以配置GPIO,使I2C可以在以下管脚之外的其他管脚上启用:
I2C1的PB6,7,8,9
I2C2的PB10,11
不,除了您在STM32F103C8T6上指定的端口外,不可能在其他端口上执行硬件I2C。硬件仅路由到这些GPIO端口
您可以编写一个软件I2C驱动程序,该驱动程序可用于任何开路集电极或开路漏极GPIO引脚。要做到这一点,最好的办法是查看Arduino软件I2C的实现。您是要求他人为您查阅参考手册/数据表,还是不清楚?§9.3.9
最近我在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 页