ocrobot:kit:arduino_star_kit:tutorial010
差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录前一修订版后一修订版 | 前一修订版 | ||
ocrobot:kit:arduino_star_kit:tutorial010 [2017/04/07 10:03] – 外部编辑 127.0.0.1 | ocrobot:kit:arduino_star_kit:tutorial010 [2023/06/07 04:23] (当前版本) – 外部编辑 127.0.0.1 | ||
---|---|---|---|
行 1: | 行 1: | ||
+ | ======光控LED====== | ||
+ | <WRAP center round info 100%> | ||
+ | 这个例程展示:使用光敏电阻,控制LED亮灭。 | ||
+ | </ | ||
+ | 光敏电阻又称光导管,常用的制作材料为硫化镉,另外还有硒、硫化铝、硫化铅和硫化铋等材料。这些制作材料具有在特定波长的光照下,其阻值迅速减小的特性。这是由于光照产生的载流子都参与导电,在外加电场的作用下漂移运动,从而使光敏电阻的阻值迅速下降。 | ||
+ | | ||
+ | =====搭建电路===== | ||
+ | 电路方面,用一颗10K电阻与光敏电阻相连,串联的两头接5V和GND,两个原件的连接处接A2端口,然后在D12端口加一颗LED作为指示灯。 | ||
+ | |||
+ | {{: | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | =====代码===== | ||
+ | <code cpp> | ||
+ | int photocellPin = 2; // | ||
+ | int ledPin = 12; // | ||
+ | int val = 0; // | ||
+ | |||
+ | |||
+ | void setup() { | ||
+ | pinMode(ledPin, | ||
+ | } | ||
+ | |||
+ | void loop() { | ||
+ | val = analogRead(photocellPin); | ||
+ | if(val< | ||
+ | digitalWrite(ledPin, | ||
+ | } | ||
+ | else{ | ||
+ | digitalWrite(ledPin, | ||
+ | } | ||
+ | } | ||
+ | </ | ||
+ | {{youku> | ||
+ | |||
+ | [[ocrobot: |
ocrobot/kit/arduino_star_kit/tutorial010.txt · 最后更改: 2023/06/07 04:23 由 127.0.0.1