首页 文章
  • -4 votes
     answers
     views

    'Serial'之前';'(Arduino IDE 1.8.7)[暂停]

    我的代码会使内部LED以1 Hz的频率闪烁,但前提是光电二极管(引脚4)被拉至高电平(光电二极管为INPUT_PULLUP) . 这是我使用的代码: void setup (){ // sets pin 13 (LED) as a output pinMode (13, OUTPUT); // sets pin 4 (photodiode) as input (pull_u...
  • -1 votes
     answers
     views

    如何使代码重复非预定义的次数

    作为一个学校的项目,我有一个触摸传感器作为连接到arduino的开/关开关 . 一旦它启动马达, Servo 和超声波传感器接触触摸 . 然后当再次触摸传感器时,它们都停止 . 我的问题是,我不能使 Servo 和超声波重复转动和计算距离超过一次的过程,我不能使用循环,因为我不知道电路运行多长时间,如果我做了后在第二次按下按钮我将不得不等待所有插入的循环数量在所有内容也停止之前结束 . 这是到目前...
  • -1 votes
     answers
     views

    arduino:如果获取PDP:DEACT错误发送数据,如何重新启动gprs模块

    所有工作都很好地发送数据到服务器,但30分钟后,我得写像PDP:DEACT,无法发送数据,错误发送数据,我想当PDP:DEACT或无法发送数据,它将setup_kartusim() ; sim900模块本身,代码如何? void setting_kartusim() { sim900.println(F("AT+CREG=1")); delay(...
  • -2 votes
     answers
     views

    原始串行通信Arduino - >覆盆子

    我正在搜索教程或解释我原始串行通信的人 . 使用“raw”我的意思是我不想要任何包装器(如wiringSerial)来做这件事,但我想知道我必须在客户端(Arduino)和服务器(Rasperry,在c)中做什么才能序列化客户端上的对象,交换n位,然后在服务器端反序列化 . 到目前为止,我知道串行通信的所有“规则”,如启动和停止位,奇偶校验和类似的东西,但我不知道如何在代码中翻译这些东西 . 感谢...
  • 0 votes
     answers
     views

    键入蓝牙HC-05的AT命令时,在arduino串行监视器中看不到任何内容

    我是arduino的初学者,并试图关注来自youtube的一个视频来制作一个项目 - 使用HC-05模块的Master和Slave . 我仔细观察了该视频中的每一步 . 这是视频的链接 - > https://www.youtube.com/watch?v=BXXAcFOTnBo For Slave Module当我在串口监视器中输入AT命令时没有显示任何内容 . 我在互联网上搜索了这个问题...
  • 6 votes
     answers
     views

    从arduino到处理的多个串行值?

    我有一个小问题 . 我从arduino附加的3轴加速度计3轴磁力计指南针 Headers 传递信息 . 这些缩放到midi范围(0-127) . ARDUINO:这是通过串行打印传递的,格式为76a45b120c23d12e23f34g Serial.print(shiftAx); Serial.print("a"); Serial.print(shiftAy); ...
  • 2 votes
     answers
     views

    图表并将串行数据保存到处理中

    只是想说我一直在使用论坛来学习很多,所以感谢所有贡献者和堆栈溢出的支持者 . 我是一名刚接触处理/ arduino的学生,我正在尝试制作一个处理草图,该草图采用串行数据并在不同的图形上绘制多个传感器值,同时能够让用户将所有数据记录到CSV中 . 另外,我想知道如何制作一个更新并打印其中一个传感器值的简单文本框 . 我的arduino串行打印输出代码的一个非常基本的片段包括: Serial.prin...
  • 1 votes
     answers
     views

    如何在C中读/写串口数据,打开功能问题

    我正在尝试使用C来读取和写入串行端口的数据 . 我一直在使用我在网上找到的一个小测试程序 . 这个想法是它向arduino发送一个字节,然后返回字符串“Hello”,由程序读取 . 我正在使用open函数打开串口问题 . 我的代码在这一点上停滞不前,没有进一步 . fd = open("/dev/tty.usbserial-AH02OC4V", O_RDWR | O_NOCTT...
  • 0 votes
     answers
     views

    错误的Arduino逻辑?

    我正在制作一个简单的Led程序,它将变成我项目的库 . 我已经创建了四种方法,可以让你A)设置任意数量的Led引脚,并将它们作为输出 . B)在定制时间闪烁LED灯 . C)打开Leds . D)关掉Leds . 如果我只是在void loop()中运行方法,那么一切正常 . 例如: Void loop(){ flashLed(pinNum, 2000); turnOf(pinNum); ...
  • 0 votes
     answers
     views

    SD.open()返回true但不创建文件

    我正面临着SD卡和Arduino的特定问题 . 我想创建一个功能,在SD卡上创建一个新文件,用于不同的一天 . 现在,我正在使用整数模拟日历 . 我知道问题已经讨论过,但我似乎无法找到类似讨论的问题 . 码: #include <stdlib.h> // included for floatToString #include <math.h> #include <...
  • 1 votes
     answers
     views

    为什么client.available()返回0? (Arduino的)

    我正在研究一种基于Arduino的RFID用户访问 Logger ,但我在阅读服务器响应时遇到了一些问题 . 我的设置如下: Arduino Mega连接到MFRC522读卡器和ENC28J60以太网模块(MFRC522的SS和RST引脚被更改以避免SPI总线内的冲突) . 本地主机服务器(在端口100上),包含MySQL数据库和必要的php文件 . 目前卡正确读取,Arduino成功...
  • 0 votes
     answers
     views

    Arduino起步非常缓慢

    我正在使用Arduino Mega 2560通过HX711桥接器读取8个称重传感器 . 在故障排除期间,我意识到Arduino需要很长时间才能启动 . 我试着给调试一些消息,比如: void setup() { // initialize communication Serial.begin(115200); Serial.println("Comm Started&quot...
  • 2 votes
     answers
     views

    Arduino无法同时在LED屏幕和串行监视器中输出

    我试图在使用LiquidCrystal库的LED屏幕和串行监视器(后来到txt文件或类似的东西)上使用Arduino输出 . 在我的代码中,我注释掉Serial.begin(9600)然后屏幕输出正确,但是一旦我包含它,串行监视器输出正常但屏幕翻转并输出乱码 . 我是相当新的,我知道有一些基本的我不知道9600应该增加,因为可能需要这么多的力量? #include <LiquidCrysta...
  • 0 votes
     answers
     views

    连续SD读/写与大表? (Arduino的)

    TL;DR: 我需要不断查阅一张大 table (400行),看看Arduino是否需要告诉我的相机拍照 . 是否可以在Arduino上保留此表'alive',或者我是否需要在每次循环时从SD卡读取它? (如果是的话,最好的方法是什么?) Long version: 我创建了一个连接到风向传感器和风速计(风速传感器)的Arduino UNO设置 . 我想拍摄不同天气条件下的照片 . 为此,我想我会...
  • 0 votes
     answers
     views

    从汽车的ECU ABS车轮速度传感器读取数据

    我目前正在开展一个项目,该项目需要从汽车的车轮速度传感器(4个霍尔效应速度传感器)收集数据 . 这些传感器连接到汽车的ECU,负责ABS / ESP /稳定控制等 . 为了从ECU中提取数据,我需要使用特定的PID(参数ID)进行请求,并知道如何解码/计算答案以便提取任何有意义的数据 . 不幸的是,汽车制造商似乎并没有公开这些信息 . 到目前为止,我已经订购了一个arduino CAN BUS屏蔽...
  • 0 votes
     answers
     views

    为什么会出现这种奇怪的无限循环?

    我正在写一个arduino串行通信代码,我将通过串行通信发送句子,如“azyb”句子“byza”,其中第一和第二部分是识别我的句子将开始和结束 . 我的代码在这里(只是给出循环函数,因为其他工作正常): void loop() { if (Serial.available() > 0) { int i=0, j=0, len=0; char *sentance; ...
  • 0 votes
     answers
     views

    在Arduino上实现CRC8以写入MLX90614

    更新:我甚至无法获得this calculator来重现this datasheet的图8和图9中所示的SMBus PEC! 所以我将arduino与Melexis温度传感器连接起来,这样就可以了 - 除了我似乎无法让CRC检查工作 . 我已经成功完成了读取操作(虽然我的软件忽略了数据包错误代码),但我已经尝试了很多CRC8的实现来检查PEC字节无济于事 . 我现在使用的代码块来自OneWire:...
  • 0 votes
     answers
     views

    无法在Arduino DUE上编译EKfilter C库

    更新:通过实际用this-> operator []实际替换operator []来修复最终错误 . 更新2:修复了logic_error! _P错误就是剩下的! (只出现在DUE,而不是UNO或其他董事会...) 更新3:将临时矩阵的名称更改为_Pt工作,可能是一个保留的宏? 新错误: Arduino: 1.6.1 (Mac OS X), Board: "Arduino Due ...
  • 0 votes
     answers
     views

    带有ds1820的Arduino PID继电器输出表现不尽如人意

    我正在尝试将带有PID库的ds1820温度探头用于继电器输出 . 我从探头得到的温度很好,但我希望继电器输出,在这种情况下只是打开/关闭的打印语句,在温度高于设定值时改变 . 他们不 . 也许我已经错过了一些东西,但我认为另外一套眼睛是有用的,因为它几乎是逐字逐句的PID库示例代码,修改从ds1820获取输入,可能非常有用给别人在这个例子中,设定值是60.我希望打印语句在温度低于60时打开,在温度...
  • 0 votes
     answers
     views

    将数组/指针传递到库中的过程时编译错误

    我有一个问题,将数组传递给包含在库中的函数 . 我正在使用Arduino IDE 16.7 . 如果我传递一个非数组/非指针变量,那么代码编译就好了 . 我想我已经用我的指针地址做了一个基本的缺陷 . 但我无法看到它是什么 以下是我得到的错误: 无效转换为'char *'到'uint8_t '[-fpermissive] 初始化'void EEPROMClass :: write(int,...
  • -1 votes
     answers
     views

    PID实施

    我正在寻找arduino中简单PID实现的代码参考 . 这几个实现YMFC pid_error_temp = gyro_pitch_input - pid_pitch_setpoint; pid_i_mem_pitch += pid_i_gain_pitch * pid_error_temp; if(pid_i_mem_pitch > pid_max_pitch)pid_i_mem_...
  • 1 votes
     answers
     views

    真随机数生成器(TRNG),Haskell和经验/形式方法

    我想对由特定硬件生成的真实随机数生成器(TRNG)编号进行验证,但我不习惯这个 . 首先,我想通过经验方法测试真随机数发生器(TRNG)的一致性(AKA,我想检查它们是否真的是真正的随机数(TRN));而且我不知道我是否可以用正式的方法检查这一点 . 是否有关于此主题的特定讲座?一些提示呢?这种经验方法测试是否有工具?
  • 0 votes
     answers
     views

    基于特征控制 Servo 电机

    我一直在制作一个简单的Arduino程序,它涉及2个Arduino UNO之间的Slave-Master I2C通信 . Master Arduino附有 Servo 电机,从机通过返回6字节的消息返回6字节的请求 . 我希望每当发送一个包含6个字节的消息时 Servo 电机就会转动,但如果发送的信息长于或短于6个字节,我希望它停止转动 . 到目前为止,我已经为主人编写了这段代码: // Dem...
  • -1 votes
     answers
     views

    Servo 电机不正常

    我正在尝试制作一个自动门,通过蓝牙接收命令来打开/关闭门 . 我想让 Servo 做的就是: 继续稳定上电Arduino . (目前它旋转到一定角度并重新启动Arduino) . 从0度旋转到90度并停止,当接收到另一个命令时,它应该从90度旋转到0度并停止 . 这是我的代码: else if (val=='i'){ myservo.write(0); delay(4000); fo...
  • 3 votes
     answers
     views

    使用ESP8266将Arduino连接到Blynk

    所以我今天拿到了我的Arduino Uno . 对于一个项目,我希望能够通过Wifi(通过Blynk应用程序)控制我的Arduino上的一些继电器 . 为此,我想使用ESP8266-01作为Wifi屏蔽 . 我用过这个教程:https://create.arduino.cc/projecthub/nolan-mathews/connect-to-blynk-using-esp8266-as-ard...
  • 0 votes
     answers
     views

    Arduino和ESP8266 - 响应中的奇怪角色

    我正在开发一个Arduino Uno ESP8266项目 . 我尝试将它们用作Wi-Fi网络上的Web服务器来控制连接到Arduino的电机 - 基本上是一个通过Wi-Fi接收信号的触发系统 . 目前,我已经通过从Arduino发送AT命令成功将ESP8266连接到我的接入点 . 同一网络上的另一个客户端可以静态访问ESP8266的已分配IP地址 . 但是,当我尝试捕获一些HTTP查询时(我想将它...
  • 1 votes
     answers
     views

    Arduino数字引脚HIGH LOW输出似乎被反转

    去年我写了一段代码,当时效果很好 . 但是,这次加载相同的代码我得到反转输出 . 也就是说,当数字引脚设置为高电平时,它会返回低电平,反之亦然 . digitalWrite(led, HIGH) //PROBLEM: Should turn ON the LED but insted it turns OFF 我已经尝试了BLINK EXAMPLE,在这种情况下,输出似乎也是相反的 . 这是代码...
  • 1 votes
     answers
     views

    蓝牙RN41没有响应

    我想通过串口监视器向我的RN41蓝牙模块发送一些命令,通过串口连接到Arduino Leonardo,如教程所示 . 但它没有回应 . 我可以连接到蓝牙模块,状态LED闪烁正确 . 我尝试发送$$$以更改为命令模式,并且闪烁速率确实变为10 /秒,但模块没有响应 . 当我发送'---'时,眨眼率恢复正常 . 我认为这意味着连接成功但我在串行监视器上看不到任何东西 . 我将monitor的波特率设置...
  • 0 votes
     answers
     views

    Arduino没有对Ardulink的Java程序做出反应

    (使用Arduino Uno) 我已经使用了Ardulink创建者自己的简单测试(http://www.ardulink.org/how-to-write-an-ardulink-gui-five-minutes-tutorial/ - 在"Step 4"下找到)虽然我修改了程序以向 pin 13 (板载LED)发送电源 “链接”似乎正在通信端口上正确设置,并且当我运行Inp...
  • 0 votes
     answers
     views

    Arduino:使用看门狗来防止故障和节能

    当我试图找到一种可靠的方法来使用看门狗防止故障(代码锁定)和使用Arduino节省电池时,我遇到了this website . 我尝试了代码,它工作正常 . 但是,我还想使用串行监视器 . 我尝试添加Serial.begin(9600);但是,在设置中,串行监视器中显示的大部分内容(来自主循环中的代码)都是奇怪的字符(波特率设置为9600) . 这与在代码中配置wdt和Serial.begin(9...

热门问题