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 рейтинг книги]
Комментарии:
Популярные книги

Убивать чтобы жить 3

Бор Жорж
3. УЧЖ
Фантастика:
героическая фантастика
боевая фантастика
рпг
5.00
рейтинг книги
Убивать чтобы жить 3

Герцогиня в ссылке

Нова Юлия
2. Магия стихий
Любовные романы:
любовно-фантастические романы
5.00
рейтинг книги
Герцогиня в ссылке

Шатун. Лесной гамбит

Трофимов Ерофей
2. Шатун
Фантастика:
боевая фантастика
7.43
рейтинг книги
Шатун. Лесной гамбит

Полковник Империи

Ланцов Михаил Алексеевич
3. Безумный Макс
Фантастика:
альтернативная история
6.58
рейтинг книги
Полковник Империи

Смерть может танцевать 3

Вальтер Макс
3. Безликий
Фантастика:
боевая фантастика
5.40
рейтинг книги
Смерть может танцевать 3

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

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

Сердце дракона. Том 18. Часть 2

Клеванский Кирилл Сергеевич
18. Сердце дракона
Фантастика:
героическая фантастика
боевая фантастика
6.40
рейтинг книги
Сердце дракона. Том 18. Часть 2

Боги, пиво и дурак. Том 4

Горина Юлия Николаевна
4. Боги, пиво и дурак
Фантастика:
фэнтези
героическая фантастика
попаданцы
5.00
рейтинг книги
Боги, пиво и дурак. Том 4

Старатель 3

Лей Влад
3. Старатели
Фантастика:
боевая фантастика
космическая фантастика
5.00
рейтинг книги
Старатель 3

Измена. Свадьба дракона

Белова Екатерина
Любовные романы:
любовно-фантастические романы
эро литература
5.00
рейтинг книги
Измена. Свадьба дракона

Попаданка в деле, или Ваш любимый доктор - 2

Марей Соня
2. Попаданка в деле, или Ваш любимый доктор
Любовные романы:
любовно-фантастические романы
7.43
рейтинг книги
Попаданка в деле, или Ваш любимый доктор - 2

Последний Паладин. Том 2

Саваровский Роман
2. Путь Паладина
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Последний Паладин. Том 2

Ты нас предал

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

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

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