我有一份逾期3周的作业,但是我的老师仍然希望我把它交给它,因为它的价值是15%。我将使用超声波测距仪和LED条来测量物体的接近程度,但我不知道从哪里开始。请帮帮我!!!
答案 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;因为信息可以在网上轻松获取,所以我会详细说明,因此我会教你基本的编码。