2017.1.20活动
1、根據(jù)教程用傾斜開關(guān)控制了一個(gè)小燈的亮滅(傾斜到達(dá)一定角度亮或到達(dá)一定角度滅),后自己嘗試了利用傾斜開關(guān)控制兩個(gè)小燈,即一開始綠燈亮紅燈滅,到達(dá)一定角度后,綠燈亮起紅燈滅掉,附代碼:
void setup()
{
?pinMode(8,OUTPUT);?
?pinMode(9,OUTPUT);
}
void loop()
{
?int i;
?while(1)
?{
? i=analogRead(5);
? if(i<512)?
? {
? ?digitalWrite(8, HIGH);
? ?digitalWrite(9,LOW);
? }
?else?
? {
? ?digitalWrite(8,LOW);
? ?digitalWrite(9,HIGH);
? }
?}
}
?
2、根據(jù)教程嘗試了數(shù)碼管模擬器,可以使數(shù)碼管從0到9依次亮起,后做適當(dāng)修改也可以令其亮起自己想亮的數(shù)字
?ps:連接電路的時(shí)候一定要仔細(xì)啊!!!不要問我怎么知道的
?
3、在數(shù)碼管模擬器的基礎(chǔ)上嘗試了四位數(shù)碼模擬管。
? ? 得出結(jié)論:連接電路一定要按照一定順序,連的仔細(xì),不要亂,不然可能看了一眼就會(huì)放棄排查。
?
4、利用光敏電阻控制小燈亮滅,然而當(dāng)我連完電路燒完程序卻發(fā)現(xiàn)沒有反應(yīng),這個(gè)時(shí)候,我發(fā)現(xiàn),串口監(jiān)視器真的是個(gè)好東西。然而串口監(jiān)視器里滾了一排零....
? ? ?后在老師幫助下發(fā)現(xiàn),有一根線接錯(cuò)了...排除錯(cuò)誤之后,發(fā)現(xiàn)串口監(jiān)視器有讀數(shù)但燈依然不亮,我們甚至檢查了燈泡的好壞,最后悲傷地發(fā)現(xiàn)是正負(fù)接反了。
? ? ?這個(gè)故事告訴我們:接電路要走心,串口監(jiān)視器是個(gè)好東西,二極發(fā)光管的正負(fù)不要倒接!!!
?
5、某同學(xué)圍觀我弄RGB三色燈,然而當(dāng)我將原程序復(fù)制粘貼后悲傷的發(fā)現(xiàn)它有毒(當(dāng)然也有可能是我的打開方式有問題),于是手打一段之后發(fā)現(xiàn)紅燈電壓最大,其次是綠燈,最小是藍(lán)燈,懷疑是否是因?yàn)殡妷簡(jiǎn)栴}導(dǎo)致的無法同時(shí)亮起,經(jīng)過一番試驗(yàn)之后只能做到讓其輪番亮起滅掉而不能同時(shí)亮起產(chǎn)生混彩效果。
? ? 后驚訝發(fā)現(xiàn)若將最后一段程序放至中間便能使其他程序奏效,并產(chǎn)生混彩效果,后自己更改數(shù)據(jù)使混彩的效果不同,不得不說有幾個(gè)顏色還是挺好看的。
附教程中程序:(其實(shí)我只是把void color那一段放到了前面而已...)
void loop()? // run over and over again?
{???
????????? // Basic colors:?
????????? color(255, 0, 0); // 紅色亮
????????? delay(1000); // 延時(shí)一秒
????????? color(0,255, 0); //綠色亮
????????? delay(1000); //延時(shí)一秒
??? ??????color(0, 0, 255); // 藍(lán)色燈亮?
????????? delay(1000); //延時(shí)一秒
?
????????? // Example blended colors:?
????????? color(255,255,0); // 黃色?
????????? delay(1000); //延時(shí)一秒
????????? color(255,255,255); // 白色?
????????? delay(1000); //延時(shí)一秒
????????? color(128,0,255); // 紫色?
????????? delay(1000); //延時(shí)一秒
????????? color(0,0,0); // t關(guān)閉led?
????????? delay(1000); //延時(shí)一秒?
}????
????
void color (unsigned char red, unsigned char green, unsigned char blue)? //顏色控制函數(shù)
{???
????????? analogWrite(redPin, 255-red);??
????????? analogWrite(bluePin, 255-blue);
????????? analogWrite(greenPin, 255-green);
} ??
?
?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?by ?wyz
轉(zhuǎn)載于:https://www.cnblogs.com/znzbcktd/p/6337605.html
總結(jié)
以上是生活随笔為你收集整理的2017.1.20活动的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 孕妇梦到火是什么意思
- 下一篇: 女的说梦到我了怎么幽默回答