Arduino IDE - страница 3

Шрифт
Интервал


2-сабақ: сандық енгізу және шығару

1-қадам: схеманы орнату:Жарықдиодты Arduino тақтасына қосыңыз. Светодиодтың ұзын түйреуішін (анодты) сандық түйреуішке (мысалы, 13 түйреуішке), ал қысқа түйреуішті (катодты) Arduino тақтасындағы жерге қосу түйреуішіне (GND) қосыңыз. Шамадан тыс токтан қорғау үшін ток шектейтін резисторды (мысалы, 220-470 Ом) светодиодпен қатар қолданыңыз.

Түймені Arduino тақтасына қосыңыз. Түйменің бір аяғын сандық түйреуішке (мысалы, 2 түйреуіш), ал екінші аяғын Arduino тақтасындағы жерге қосу түйреуішіне (GND) жалғаңыз. Сондай-ақ, тұрақты оқуды қамтамасыз ету үшін түйме шығысы мен 5В шығысы немесе GND арасында жоғары немесе төмен резисторды (мысалы, 10к) қосқыңыз келуі мүмкін.

2-қадам: кодты жазыңыз:Arduino IDE-де бос нобай аймағын басу арқылы жаңа нобай жасаңыз.

Әдепкі кодты жойып, келесі кодты енгізіңіз:

// Constants for LED and button pin numbers

const int ledPin = 13;

const int buttonPin = 2;


// Variable to store the button state

int buttonState = 0;


void setup() {

pinMode(ledPin, OUTPUT); // Set LED pin as output

pinMode(buttonPin, INPUT); // Set button pin as input

}


void loop() {

buttonState = digitalRead(buttonPin); // Read the button state


if (buttonState == HIGH) { // If button is pressed

digitalWrite(ledPin, HIGH); // Turn on the LED

} else {

digitalWrite(ledPin, LOW); // Turn off the LED

}

}

3-қадам: кодты жүктеп алыңыз:Arduino тақтасын компьютерге қосыңыз.

Кодты Arduino тақтасына құрастыру және жүктеу үшін Arduino IDE ішіндегі "Жүктеу" түймесін басыңыз.

4-қадам: нәтижелерді Бақылаңыз:Код жүктелгеннен кейін түймені басқан кезде 13 түйреуішке қосылған жарық диоды жануы керек.

Түйме босатылған кезде жарық диоды сөнуі керек. Кодта не болады? Біз сәйкесінше жарық диоды мен түйме үшін түйреуіш нөмірлерін сақтау үшін екі тұрақты, ledPin және buttonPin анықтаймыз.

Setup () функциясында біз ledPin-ді pinmode() және buttonPin-ді кіріс сигналы ретінде шығыс сигналы ретінде орнатамыз. Loop () функциясы digitalread() көмегімен түйменің күйін үздіксіз оқиды және оны buttonState айнымалысында сақтайды. Егер buttonState мәні жоғары болса (батырма басылған), индикатор жоғары мәні бар digitalWrite () функциясын қолдана отырып қосылады. Әйтпесе, жарық диоды төмен мәнді digitalWrite() функциясы арқылы өшеді. Қосымша светодиодтарды немесе түймелерді әртүрлі түйреуіштерге қосып, оларды сәйкесінше басқару арқылы кодты өзгертуге және одан әрі тәжірибе жасауға болады. Бұл Arduino көмегімен сандық енгізу және шығару негіздерін түсінуге көмектеседі.