Назад

Космически кораб

В днешния урок ще направим проект, който ще се казва Космически кораб. В него основно ще използваме два червени светодиода, един зелен светодиод и един прекъсвач. Когато включим Ардуино Уно платката, зеления светодиод ще светне, но когато натиснем прекъсвача, двата червени светодиода ще започнат да мигат. За тази цел ще напишем кратък код в Ардуино програмата. Първо на платката Ардуино Уно ще свържем двата проводника. Единия към Граунда, а другия към 5 V. След това ги свързаме към плюса и минуса на платката Бредборд. Граунд към минуса, а 5V към плюса. Ще използваме и дигиталните пинчета, към които ще свържем проводниците. Единия проводник ще свържем от пинчето с №5 към Бредборд платката. Следващия проводник ще свържем от пинчето с № 4, отново към Бредборд платката. И още един проводник ще свържем от пинчето с № 3 към Бредборд платката. Също така ще ни трябват 3 резистори от 220 ома и един резистор от 10 ома. Ще ни трябват светодиоди и един прекъсвач. Свързваме светодиодите към мястото, където са свързани два по два проводник и резистор. Накрая свързваме къс проводник и един резистор към прекъсвача. Накрая свързваме и последния проводник от дигиталното пинче с № 2, към едното краче на нашия прекъсвач.

Ето го кода:

int switchState = 0;
void setup() { // тук е кодът, който ще се изпълни веднъж:
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(2, INPUT);
}
void loop() {
// тук слагаме кода, който ще се повтаря:
switchState = digitalRead(2);
if(switchState == LOW){
digitalWrite(3, HIGH);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
}
else{
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, HIGH);
delay(250);
digitalWrite(4, HIGH);
digitalWrite(5, LOW);
delay(250);
}
}

Това е сайт в помощ на учениците и учителите по информатика и роботика.