Arduino 数据记录 - 不知道从哪里开始

Arduino Data Logging - Dont know where to start

我有一个作业逾期了 3 周,但我的老师仍然希望我交出它,因为它的价值为 15%。我的方法是使用超声波测距仪和 LED 条来测量物体的接近程度,但我不知道从哪里开始。请帮助我!!!

这取决于您拥有的零件。浏览每个设备的规格表并考虑如何与它们通信(例如读取模拟输入或使用 SPI 等通信)。快速 Google 如果它是一种流行的设备,还应该提供包含设备部件号的库和示例代码。

此外,代码的复杂性取决于项目的可交付成果(即您的代码是否已标记或仅检查功能)

您的代码的一个简单解决方案是循环和一些具有以下结构的函数:

// declare any variables you need for your processing below

void setup() {
    // Set up your pins here  
}

void loop() {
    ReadRange();

    // process ultrasonic ranger input here 

    OutputLED(/*either pass a variable here or leave the variable global - Loads of ways to run this*/);

    //Add a delay here to slow down the response (if it's very noisy (very dodgy low pass filter)
}

void ReadRange(){
    // code that reads the range using methods that you will research
}

void OutputLED(/*depends if you want to pass variables*/){
    // code that outputs to the LEDs using methods that you will research
}

编辑: 所以我只是想补充一下,如果你在编码方面也被标记了,你可以将变量设为函数的局部变量并将它们传递给函数等。我不会详细介绍,因为这些信息很容易在线获得,因此我会教你基本的编码。