Arduino IDE
Шрифт:
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 IDE ішіндегі "Ж?ктеу" т?ймесін басы?ыз.
4-?адам: н?тижелерді Ба?ыла?ыз:Код ж?ктелгеннен кейін т?ймені бас?ан кезде 13 т?йреуішке ?осыл?ан жары? диоды жануы керек.
Т?йме босатыл?ан кезде жары? диоды с?нуі керек. Кодта не болады? Біз с?йкесінше жары? диоды мен т?йме ?шін т?йреуіш н?мірлерін са?тау ?шін екі т?ра?ты, ledPin ж?не buttonPin аны?таймыз.
Setup функциясында біз ledPin-ді pinmode ж?не buttonPin-ді кіріс сигналы ретінде шы?ыс сигналы ретінде орнатамыз. Loop функциясы digitalread к?мегімен т?ймені? к?йін ?здіксіз о?иды ж?не оны buttonState айнымалысында са?тайды. Егер buttonState м?ні жо?ары болса (батырма басыл?ан), индикатор жо?ары м?ні бар digitalWrite функциясын ?олдана отырып ?осылады. ?йтпесе, жары? диоды т?мен м?нді digitalWrite функциясы ар?ылы ?шеді. ?осымша светодиодтарды немесе т?ймелерді ?рт?рлі т?йреуіштерге ?осып, оларды с?йкесінше бас?ару ар?ылы кодты ?згертуге ж?не одан ?рі т?жірибе жасау?а болады. Б?л Arduino к?мегімен санды? енгізу ж?не шы?ару негіздерін т?сінуге к?мектеседі.
Келесі саба?та біз айнымалы кернеу де?гейлерін ?ажет ететін сенсорлар мен бас?ару ??рыл?ыларымен ж?мыс істеуге м?мкіндік беретін аналогты? кірістер мен шы?ыстарды ?арастырамыз. Егер сіз осы та?ырыпты тал?ылауды жал?астыр?ы?ыз келсе немесе білгі?із келетін на?ты н?рсе болса, ма?ан хабарла?ыз!
Б?л о?улы?та біз Arduino к?мегімен аналогты? енгізу мен шы?аруды ?арастырамыз. Аналогты? сигналдар ?здіксіз ж?не м?ндер ау?ымына ие болуы м?мкін. Arduino аналогты? кірістерді о?у ?шін аналогты?-цифрлы? т?рлендіруді (ADC) ж?не аналогты? шы?ыс ?шін импульсті? ені модуляциясын (PWM) ?олданады.
3-саба?: аналогты? кіріс ж?не шы?ыс
1-?адам: схеманы орнату:Потенциометрді Arduino та?тасына ?осы?ыз. Потенциометрді? бір ?шын Arduino та?тасында?ы 5В т?йреуішке, екінші ?шын жерге т?йы?тау т?йреуішіне (GND), ал шыны тазала?ышты (орта??ы т?йреуіш) аналогты? кіріс т?йреуішіне (мысалы, A0) ?осы?ыз.
Конец ознакомительного фрагмента.