ARDUINO问题必须与编程相关。 Arduino是一个基于易于使用的硬件和软件的开源电子原型设计平台。问题应该只与编程Arduinos有关(如在包含代码中)。可以在https://arduino.stackexchange.com上询问一般Arduino问题
#include <SPIFFS.h> float memory; float memoryPsram; float disk; void setup() { Serial.begin(115200); Serial.println("Arrancando telemetria: "); SPIFFS.begin(); } void loop() { for (int i = 0; i < 10; i++) { memory += ESP.getHeapSize() > 0 ? (100 - (ESP.getFreeHeap() * 100 / ESP.getHeapSize())) : 0; memoryPsram += ESP.getPsramSize() > 0 ? (100 - (ESP.getFreePsram() * 100 / ESP.getPsramSize())) : 0; disk += SPIFFS.totalBytes() > 0 ? (SPIFFS.usedBytes() * 100 / SPIFFS.totalBytes()) : 0; } Serial.print("Memory: "); Serial.println(memory/10); Serial.print("Memory Psram: "); Serial.println(memoryPsram/10); Serial.print("Disk: "); Serial.println(disk/10); delay(1000); }
我会如何编写代码,所以如果我收到“你好”,它会运行一个函数? 导入序列 ser = serial.serial(port ='/dev/tty.usbmodem11201',baudrate = 9600) 而真: 值= ser.Readline()
我想在班级中定义一个宏。 我希望首先在我的主机上定义它,但是如果用户选择不这样做,请使用#IFNDEF来创建它。 由于某种原因,似乎班级是李...
问题是我总是从设备中获得相同的6个字节(与此同时,我以正确的方式获得了服务及其特征)。我在做什么错?任何人都可以共享摘要以建立一个简单的回声示例,以核心蓝牙?
#include <SPI.h> //#include <nRF24L01.h> #include <RF24.h> RF24 radio(7, 8); const byte rxAddr[6] = "00001"; void setup() { Serial.begin(9600); radio.begin(); if(!radio.begin()){ Serial.println("hardware error"); } radio.setRetries(15, 15); radio.setChannel(10); radio.openWritingPipe(rxAddr); radio.stopListening(); } void loop() { const char text[] = "Hello World"; bool x =radio.write(&text, sizeof(text)); if(x){ Serial.println("yes"); } else{ Serial.println("no"); } delay(1000); Serial.println("Sent."); // TO check whether the data is sent. }
如何使用函数更改数组的名称,以访问Arduino / C / C ++的完全不同的数组 我一直在Arduino开展LED剥离项目,并希望使用Arduino
<FastLED.h>库来点亮可寻址的LED。我决定使用相同的一组代码访问与Arduino Mega控制器上两个不同数字引脚连接的两个LED条。请参阅下面的Arduino代码。