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

时间:2015-06-17 08:53:52

标签: arduino-uno

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

1 个答案:

答案 0 :(得分:0)

这取决于您拥有的部件。查看每个器件的规格表,并考虑如何与它们通信(例如读取模拟输入或使用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
}

编辑:所以我想如果您在编码时也标记我会添加,您可以将变量置于本地变量并通过等等。我赢了&# 39;因为信息可以在网上轻松获取,所以我会详细说明,因此我会教你基本的编码。