新手怎么用arduino做一个定时开关

新手怎么用arduino做一个定时开关,第1张

delay函数就可以实现这个功能!

把一个继电器接到13脚上就可以控制其他电器啦

void setup() {       悔判         

  // 初始化数字引老和脚,使其为输出状态。

  // 大部分Arduino控制板上,数字13号引脚都有一颗Led。

  pinMode(13, OUTPUT)     

}

void loop() {

  digitalWrite(13, HIGH)   // 使Led亮

  delay(1000)              // 持续亮1秒钟(更改里面的参数就可以改变延迟的时间啦,单位:毫秒)

  digitalWrite(13, LOW)    // 使Led灭

  delay(1000)              // 持续熄灭1秒钟。

}  //程序会循环这个括号的过程侍前盯

不知道是不是你要的效果?

把继电器分别接弯没陆到arduino 数字埋顷口 0~3 ,然后输入

void setup() { DDRD=0xFF PORTD = 0x00}void loop() { int i for(i=0i<5i++) { PORTD = 1 <<idelay(2000) }}

即可。

如果必须接9~12,改为 控制PB口 1~4 也行。

关于IO扩展,

使用4线-16线译码器 74ls154 可以把4线扩展到察旦16线。

qq:379423

看使用什郑差么样的继电器,一般继电器是需要另外供电的,按照要求连接到继电器的正端(如果是无极性的就随便连)

然后找个i/o,连接到继电器的控制负端。然后程序控制i/o高低,就可以开合继电器了。

不过一般来说,继电器控制电路需要的电流比较大,所以一般需要中间用芯片或者三极管,不是i/前冲o直接连接。

另外考喊悔皮虑到,闭合后的断开时需要放电回路,反向接一个二极管。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12454301.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存