Когато сте нов за Raspberry Pi, това може да е твърде примамливо да се опитате да скочите направо в проектите, които те привлекли към устройството на първо място.
Роботи, сензори, музикални плейъри и подобни проекти са много полезни за Raspberry Pi, но не и най-доброто начало за някой нов за устройството. В един идеален свят, трябва да се стремите да научите основите, преди да се заредите в сложен проект.
Ако сте също така нови в Linux, това може да е още по-стръмна крива на обучение, така че е най-добре да започнете с прости проекти, за да се запознаете с начина, по който работи Python, и след това да надграждате тези знания с течение на времето.
Нежно въведение
Един от най-често срещаните първи проекти на Raspberry Pi е да отпечатате текста "Hello World" или към терминала със скрипт, или като използвате IDLE Python среда за разработка.
Това може да изглежда като скучно начало, но ви дава лесно и подходящо въведение в Python - и това също е функция, която ще използвате много в бъдещите си проекти.
Нека да преминем няколко вариации от този традиционен урок, за да започнем да градим програмните ни умения с малините Pi. Ще използваме скриптове от Python вместо IDLE, тъй като това е просто моят предпочитан метод.
Здравей свят
Да започнем от самото начало с основното отпечатване на текста "Здравей свят".
След като влезете в терминална сесия, въведете командата по-долу, за да създадете нов скрипт на Python, наречен "helloworld.py".
sudo nano helloworld.py
Нано е текстовият редактор, който ще използваме, а "py" е файловото разширение за Python скриптове. Също така използваме sudo (което означава "superuser do") в началото, което изпълнява командата като суперпотребител. Не винаги трябва да използвате това и то може да бъде опасно в неправилни ръце с грешни команди, но аз обикновено го използвам като навик сега. Тази команда ще отвори нов празен документ. Въведете текста, по-долу, който ще отпечата термина "hello world", когато файлът се изпълнява: печат ("Здравей свят")
След като въведете, натиснете Ctrl + X и след това натиснете "Y", за да запазите файла. Терминалът ще ви помоли да натиснете Enter, за да запазите файла със специфичното име на файла, така че продължете напред и натиснете клавиша за въвеждане. Току-що сте създали първия си Python файл! Сега ще се върнете в терминала. За да стартирате нашия нов скрипт, използваме командата по-долу: sudo python helloworld.py
Това ще отпечата "hello world" и след това ще затвори сценария, оставяйки ни с терминала, за да го използваме отново. Време е да се качиш на скорост. Този пример ще отпечата думата "здравей" на един ред, а след това "свят" на следващия. Това ще добави нова линия към нашия файл Python, но все пак на много просто ниво. Започнете нов файл, като използвате командата по-долу: sudo nano hellothenworld.py
Още веднъж това ще отвори празен прозорец на редактора. Въведете следния текст: отпечатате ( "здравей")
печат ( "свят")
Отново използвайте клавишите Ctrl + X, за да излезете и запазите, след което натиснете "Y" и след това "enter", когато получите подкана. Стартирайте скрипта със следната команда: sudo python hellothenworld.py
Това ще отпечата "здравей" на един ред, "свят" на следващия ред, след което затворете скрипта. Използвайки това, което научихме в предишния пример, нека променим нещата така, че да кажем "Здравей свят", а след това "Сбогом свят" отново и отново, докато не му кажем да спре. Научил сте се как да правите и използвате файлове, за да можем да проследим тези инструкции този път. Направете нов файл, наречен hellogoodbye.py, и го отворете в нано. Въведете следния текст: време за импортиране
брой = 1
докато е вярно:
ако броят == 1:
печат ("Здравей свят")
count = count -1
time.sleep (1)
Брой на elif == 0:
печат ("Сбогом свят")
брой = брой +1
time.sleep (1)
Въведохме няколко нови концепции тук: Ако този колонтитулен код не се изпълни, той ще отпечата "hello world" и след това ще промени променливата "count" с -1. След това ще изчака за секунда с "time.sleep (1)", преди да се върне обратно към "while loop", за да тича отново. Второто изявление "if" има подобна задача, но работи само ако "count" е точно 0. Тогава ще отпечатате "довиждане свят" и добавете 1 към "count". Още веднъж ще изчака още една секунда, преди да продължи отново "цикъла". Надяваме се, че сега можете да видите как "count" започва от 1 и непрекъснато ще циклизира между 1 и 0, като всеки път отпечатва различен текст. Стартирайте скрипта и вижте сами! За да спрете скрипта, просто натиснете Ctrl+° С. Какво ще кажете за повтаряне на текста ни само 10 пъти, автоматично? Това се постига, като се използва отново броячът в рамките на време, но се променя как го манипулираме. Създайте нов файл, дайте му име и след това въведете текста по-долу: време за импортиране
брой = 1
докато е вярно:
ако броим <= 10:
печат ("Здравей свят"), брой
брой = брой +1
time.sleep (1)
брой elif == 11:
откажат от ()
Тук сме използвали "<=" в първия израз "if", който означава "по-малък или равен на". Ако броят е по-малък или равен на 10, кодът ни ще отпечата "Здравей свят". Следващото изявление "if" търси само номер 11 и ако броят е на 11, той ще изпълни командата "quit ()", която затваря сценария. Опитайте файла, за да го видите сами. Тези упражнения ви показват някои много основни начини за манипулиране на кода, но това е един вид фундаментално обучение, което всички нови потребители на Raspberry Pi и Python би трябвало да се справят в началото. Ако не сте го намерили вече, разгледайте специалния сайт на Python, за да научите повече за този отличен програмен език. Ние ще покрием повече примери за код в бъдещи статии и проекти, останете настроени! Здравейте тогава Светът
Здравейте, Сбогом Свят
Здравейте Световната 100 пъти
Над теб