帖子全面讨论了一个基本的Arduino Code实施指南,用于闪烁其车载LED。通过杰克弗兰科建造,测试和编写数据。

代码:对于默认情况下,对于Arduino Board的PIN 13上的简单内置LED,它被编程为频繁闪烁,在50 MILI秒中,如下所示,它将被规定为ASM(毫秒)。
/ *首先简单
通过jackfranko的Arudino计划* /
int l = 13;
//其中l为引脚13 void setup(){pinmode
(l,产出);void循环(){DigitalWrite
(l,高);延迟(50);百分比字
(l,低);延迟(50);}
注意:正如我们正在研究一个Arduino Uno R3板,如果您不是程序员或设计师或业余爱好者,则作为学生,您必须从基础开始。
第一件事是通过获取在线商店上市的套件来了解Arduino Uno R3。
描述 :
正如传统的那样,在程序开始之前获得我们的名字是一个好主意,这是我的第一个基本程序,上面已经开始使用这个标志/ *和你想要在它之间键入的名称和所有内容的文本*/is which does not affect the program and it is not a part of program because the Arduino program Compiler knows that the stuff between “/*,*/ “ mark must skip, it’s just the title for program.
/ *首先简单
通过jackfranko * / next行int l = 13编程
//其中l是引脚13
它是程序的声明部分,我们将要使用命令“int”声明的整数,后跟小字母L,其等于13并以分号结束,然后双斜杠“//”和某些文本后。
在这里,我们已经给出了命令“int”,我们通常会说整数,小l等于13,我们以分号结束,我们表示编译值“l”等于PIN号的值。在Arduino板上,这里的“L”只是一个值,它被指定为引脚NO 13,即“L”不是编译器的任何功能或脚本,它是我们为我们制作“L”的代码很友好这个项目对于LED是短暂的。
我想制作代码小少一点并保存一些空间。At this point if you don’t want to keep it as “l ” then say that you want to keep it for i.e “me” then in the whole code where ever there is “l ” you have to change it “ me ” otherwise the compiler will not work and it will give you error.
此语句由第二部分组成,后跟“//”以及这里的某些文本,我们需要了解,无论在打开的“//”之后的任何陈述,都没有关闭,编译器不会读取该语句。它可以在没有关闭的情况下在多行中。这是让我们在代码中提供一些参考和注意事项以获得理解。
在理解代码的其余部分之前,我们必须了解代码的基本功能,这是“void设置”和“void循环”在这里,这两个功能非常重要,因为我们将宣布我们的输入,输出和什么类型的工作通过它完成。因此,让我们从void设置开始,这是一个代码的一部分,在那里我们将要调发我们的输入和输出,这必须为我们的项目运行一次。在这里,我们将仅根据我们的代码讨论一个输出。
另一个函数void循环是代码的第二部分,该循环将以循环的形式运行。这里的这两种功能包括曲线支架打开和关闭,然后在卷曲支架打开持有一些代码和卷曲支架后关闭。我将在下一个程序中提供有关这些括号的信息。在这里,我们必须专注于卷曲括号,我们在这些括号之间括起来。
void setup(){pinmode
(l,产出);}
在这里,我们已陈述必须为我们的项目运行一次的函数并将其作为输出运行。如果您注意到我们在Crly括号中编写了代码,我们已声明了Pinmode L在曲线括号中输出并以分号结束,
这里Pinmode.功能指定为Integer L作为输出。
因此L指定为Arduino编译器上的PIN NO 13将理解,如果在PinMode功能之后将13放置13,则引脚NO 13被称为L,L是引脚NO 13
作为输出,它将考虑13以及l。
如果我们删除int l = 13,它不会考虑字母l,它会给您一个错误。在这里,我们有索引
NO 13是字母L作为输出,它始终用大写字母写入,因为输出和功能PINMODE以Pinmode写入Pinmode以小写字母没有空间开始,其他单词模式以大写字母开头,由大写字母开始,该编译器被视为敏感的编译器。
接下来我们来到我们的程序的循环模式,在这里我们说明必须在循环中运行的所有功能
对于无限的长时间。
void loop(){digitalwrite
(l,高);延迟(50);百分比字
(l,低);延迟(50);}
在这里,我们将Integer L宣布为High函数DigiteWrite。此语句DigitalWrite将使整数高意味着什么时候在它会转在arduino板上的PIN No13,因为我们所说的引脚NO 13是通过曲线支架中的逗号分隔的L.
在我们说延迟之后(50)之后;此语句将在MS中计数时间(毫秒),其中1000ms等于1秒。在这个程序中,我希望我的导致在一个第二数学计算中闪烁20次
给了我一个括在括号中的值50。
这意味着在环路部分的第一行下方将打开位于引脚NO 13的LED并等待5ms。如果我们没有提供进一步的循环循环以关闭LED,则它将保持打开状态。
虽然我们已经说过50毫秒的延迟。所以我们有一个命令来关闭LED
在DigitalWrite(L,低),说明此语句后,LED不会关闭,因为循环不完整延迟(50);首先,我们打开LED,然后我们等待50毫秒,然后我们关闭LED,然后我们等待50ms完成一个循环,只要Arduino被供电,就可以为无限播放。它将在PIN否打开和关闭您的LED
每秒13秒20次。
尊敬的先生
我想制作12VDC 1 LED电路LED在10微秒或关闭时间1秒请先生帮助我发送电路图
亲爱的Deepak,您可以尝试任何IC 555令人难度的电路,并相应地调整其按时/关闭时间....您可以借助任何“在线555计算器软件”的帮助选择组件。