Arduino IDE

на главную

Жанры

Поделиться:
Шрифт:

КІРІСПЕ

С?ЛЕМ РОБОТОТЕХНИК!

Есініде болсын, Arduino IDE ?йрену – б?л біртіндеп ж?ретін процесс. Шыдамды болы?ыз, о?ытуды? итеративті сипатын ?абылда?ыз жане к?мек с?раудан немесе жа?а идеяларды ?йренуден тартынба?ыз. Саяхаттан л?ззат алы?ыз ж?не Arduino-мен тажірибе жасаудан л?ззат алы?ыз!

Мен б?л сала?а ерте кіргенімен білетінім, білмейтінім ?те к?п. Себеп б?л сала ?рдайым сізге жа?ашылдылы?ымен ерекшеленеді. Ал сіз осы салада ?р?ашан ізденісте болуды ?йретеді. Басында сізле с?ра?тар пайда болуы м?мкін, ?алай кодтауды ?йренем, ?алай ?мытып ?алмау?а

болады немесе ?алай тез ?йрену керек деген с?ра?тар бол?ан біра? о?и келе ж?не іздене келе пікір ?згере береді. Сізге Arduino ж?нінде ша?ын а?паратпен б?ліссем.

Arduino-Электроника, автоматика, процестерді автоматтандыру ж?не робототехника саласында?ы ?арапайым ж?йелерді, модельдер мен эксперименттерді ??ру ж?не прототиптеу аппаратты?-ба?дарламалы? ??ралдарыны? сауда белгісі.

Ба?дарламалы? б?лім ба?дарламаларды жазу?а, оларды ??растыру?а ж?не аппаратураны ба?дарламалау?а арнал?ан а?ысыз ба?дарламалы? ?абы?тан (IDE) т?рады. Аппаратты? ??рал-б?л ресми ?ндіруші де, ?шінші тарап ?ндірушілері де сататын монтаждал?ан ПХД жиынты?ы. Ж?йені? толы? ашы? архитектурасы еркін к?шіруге м?мкіндік береді немесе Arduino ?нім желісін толы?тырады.

Ол дербес объектілерді ??ру ?шін де, сымды ж?не сымсыз интерфейстер ар?ылы Ба?дарламалы? жаса?тама?а ?осылу ?шін де ?олданылады. Электрониканы дамыту ж?не ба?дарламалау бойынша білімні? минималды кіріс шегі бар бастаушы пайдаланушылар ?шін ?олайлы.

Керемет! Мен сізге Arduino – да ба?дарламалауды бастау?а к?мектесуге ?уаныштымын. Arduino-c ПРОГРАММ ба?дарламалау тіліні? же?ілдетілген н?с?асын ?олданатын ашы? бастап?ы электронды? платформа. Ол интерактивті жобаларды ??ру ж?не ?рт?рлі электронды? ??рыл?ыларды бас?ару ?шін ке?інен ?олданылады.Ба?дарламалау?а кіріспес б?рын, сізде ?ажетті параметрлер бар екеніне к?з жеткізейік:

Жабды?: Arduino та?тасы (мысалы, Arduino Uno, Arduino Nano ж?не т. б.)

Arduino та?тасын компьютерге ?осу?а арнал?ан USB кабелі

Нан та?тасы ж?не ?ос?ыш сымдар (?осымша, к?рделі жобалар ?шін)

Ба?дарламалы? ?амтамасыз ету:Arduino IDE (интеграциялан?ан даму ортасы): оны Arduino ресми сайтынан тегін ж?ктеп алу?а болады ). Ide-ді амалды? ж?йеге с?йкес орнаты?ыз.

Барлы?ы дайын бол?аннан кейін, ж?мыс?а кірісу ?шін мына ?адамдарды орында?ыз:

1-?адам: Arduino IDE іске ?осы?ыз: Компьютерге орнат?ан Arduino IDE ашы?ыз.

2-?адам: Arduino та?тасын ?осы?ыз: Arduino та?тасын компьютерге USB кабелі ар?ылы ?осы?ыз.

Та?таны? д?рыс жал?ан?анын ж?не компьютермен аны?тал?анын тексері?із. Та?таны? таныл?анын Arduino IDE-дегі" ?ызмет " м?зіріне ?арап тексеруге болады.

3-?адам: Arduino та?тасы мен портын та?да?ыз: Arduino IDE-де "?ызмет" м?зіріне ?ті?із.

"ТА?ТА" ішкі м?зірінен та?таны? д?рыс т?рін та?да?ыз (мысалы, Arduino Uno, Arduino Nano).

Порт ішкі м?зірінен Arduino та?тасы ?осыл?ан портты та?да?ыз. Егер сенімді болмаса?ыз, портты ??рыл?ы менеджерінен немесе компьютерді? ж?йелік профилінен тексеруге болады.

4-?адам: Arduino ?шін ал?аш?ы ба?дарлама?ызды жазы?ыз: Arduino IDE-де жа?а нобай терезесін ашатын бос нобай айма?ын басы?ыз.

Нобай терезесіне келесі кодты енгізі?із:

void setup {

// Code to run once at the beginning

}void loop {

// Code to repeat indefinitel

}

5-?адам: ба?дарламаны Arduino та?тасына ж?кте?із:Arduino IDE ??ралдар та?тасында?ы Ж?ктеу т?ймесін (о? жа? к?рсеткі белгісі) басы?ыз. Ide ортасы сізді? коды?ызды ??растырады ж?не оны Arduino та?тасына ж?ктейді. Ж?ктеу барысын ide т?менгі жа?ында?ы к?й жола?ында к?ресіз.

6-?адам: кірістірілген жары?диодты жыпылы?тау?а Назар аудары?ыз:Arduino та?таларыны? к?пшілігінде 13 істікшеге ?осыл?ан кіріктірілген жары? диоды бар. Біз жаз?ан ?депкі ба?дарлама сол жары? диодты жыпылы?тайды. Ж?ктеу ая?тал?аннан кейін сіз Arduino та?тасында?ы кіріктірілген жары? диодыны? т?ра?ты аралы?та ?осылып, с?ніп т?р?анын к?руі?із керек.

??тты?таймыз! Сіз Arduino ?шін ал?аш?ы ба?дарламаны с?тті жазып, ж?ктеді?із. Енді сіз кодты ?згерту ж?не ?рт?рлі компоненттер мен сенсорлармен т?жірибе жасау ар?ылы Arduino ?лемін зерттей бастай аласыз.

Кейінгі саба?тарда біз санды? ж?не аналогты? енгізу/шы?ару, сырт?ы компоненттерді бас?ару ж?не жетілдірілген ба?дарламалау ?дістері сия?ты та?ырыптарды ?арастыра аламыз. Келесі жолы ?андай на?ты салалар?а назар аудар?ы?ыз келетінін ма?ан хабарла?ыз, мен сізге одан ?рі к?мектесуге ?уаныштымын!

Б?л о?улы?та Arduino к?мегімен санды? кірістер мен шы?ыстарды ?арастырайы?. Санды? кіріс т?ймені басу сия?ты санды? сигнал к?йін о?уды ?амтиды, ал санды? Шы?ыс жары? диодтары сия?ты санды? ??рыл?ыларды бас?аруды ?амтиды. Сізге жан-жа?ты т?сінік беру ?шін екі аспектіні де ?арастырамыз.

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

}

12

Книги из серии:

Без серии

[5.0 рейтинг книги]
Комментарии:
Популярные книги

На границе империй. Том 9. Часть 4

INDIGO
17. Фортуна дама переменчивая
Фантастика:
космическая фантастика
попаданцы
5.00
рейтинг книги
На границе империй. Том 9. Часть 4

Начальник милиции

Дамиров Рафаэль
1. Начальник милиции
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
Начальник милиции

На границе империй. Том 9. Часть 2

INDIGO
15. Фортуна дама переменчивая
Фантастика:
космическая фантастика
попаданцы
5.00
рейтинг книги
На границе империй. Том 9. Часть 2

Авиатор: назад в СССР 12

Дорин Михаил
12. Покоряя небо
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
Авиатор: назад в СССР 12

Не грози Дубровскому! Том VIII

Панарин Антон
8. РОС: Не грози Дубровскому!
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Не грози Дубровскому! Том VIII

Попаданка в академии драконов 4

Свадьбина Любовь
4. Попаданка в академии драконов
Любовные романы:
любовно-фантастические романы
7.47
рейтинг книги
Попаданка в академии драконов 4

Папина дочка

Рам Янка
4. Самбисты
Любовные романы:
современные любовные романы
5.00
рейтинг книги
Папина дочка

Темный Лекарь 5

Токсик Саша
5. Темный Лекарь
Фантастика:
фэнтези
аниме
5.00
рейтинг книги
Темный Лекарь 5

Газлайтер. Том 9

Володин Григорий
9. История Телепата
Фантастика:
фэнтези
попаданцы
5.00
рейтинг книги
Газлайтер. Том 9

Ты нас предал

Безрукова Елена
1. Измены. Кантемировы
Любовные романы:
современные любовные романы
5.00
рейтинг книги
Ты нас предал

Второй Карибский кризис 1978

Арх Максим
11. Регрессор в СССР
Фантастика:
попаданцы
альтернативная история
5.80
рейтинг книги
Второй Карибский кризис 1978

Сумеречный Стрелок 5

Карелин Сергей Витальевич
5. Сумеречный стрелок
Фантастика:
городское фэнтези
попаданцы
аниме
5.00
рейтинг книги
Сумеречный Стрелок 5

Вперед в прошлое 3

Ратманов Денис
3. Вперёд в прошлое
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
Вперед в прошлое 3

АН (цикл 11 книг)

Тарс Элиан
Аномальный наследник
Фантастика:
фэнтези
героическая фантастика
попаданцы
аниме
5.00
рейтинг книги
АН (цикл 11 книг)