Сәлем әлем - сіздің бірінші таңқурайыңыз Pi жобасы

Python-ны Raspberry Pi-мен қолдануға жұмсақ кіріспе

Сіз Morpberry Pi-ға жаңа келгенде, сізді бірінші кезекте құрылғыға тартқан жобаларға баруға тырысуға болады.

Роботтар, сенсорлар, музыкалық ойыншылар және ұқсас жобалар Raspberry Pi үшін керемет қолданыс болып табылады, бірақ құрылғыға жаңадан келген адам үшін жақсы бастама емес. Мінсіз әлемде, кешенді жобаны толтырудан бұрын, негіздерді үйрену керек.

Егер сіз Linux-де жаңадан болсаңыз, онда ол бірқалыпты оқу қисық сызығы болуы мүмкін, сондықтан қарапайым жобалармен танысып, Python қалай жұмыс істейтінін біліп, содан кейін бұл білімге негізделеді.

Жұмсақ кіріспе

Raspberry Pi-дегі ең көп таралған алғашқы жобалардың бірі - «Hello World» мәтінін сценариймен немесе IDLE Python әзірлеу ортасын пайдалану арқылы басып шығару.

Бұл скудалық бастама сияқты көрінуі мүмкін, бірақ сізге Python-ға оңай және өзекті кіріспе береді - және бұл сіздің болашақ жобаларыңызда көп пайдаланатын функция.

Келіңіздер, осы дәстүрлі сабақтың бірнеше вариациясы арқылы Morpberry Pi-мен бағдарламалау дағдыларымызды іске қосыңыз. Біз IDLE орнына python сценарийлерін қолданамыз, себебі бұл жай ғана менің артықшылықты әдісім.

Сәлем Әлем

Ең басында «сәлем әлемі» мәтінін басып шығара бастайық.

Терминал сессиясына кіргеннен кейін, 'helloworld.py' деп аталатын жаңа python сценарийін жасау үшін төмендегі пәрменді енгізіңіз.

sudo nano helloworld.py

Нано - біз пайдаланатын мәтіндік редактор, ал 'py' - Python сценарийлері үшін файл кеңейтімі.

Сондай-ақ, біз супер қолданушы ретінде команданы іске қосатын sudo («superuser do» дегенді білдіреді) қолданамыз. Сіз оны әрдайым пайдаланудың қажеті жоқ, және дұрыс емес командалармен қате қолдарыңызда қауіпті болуы мүмкін, бірақ мен оны қазір әдетке айналдыруға тырысамын.

Бұл пәрмен жаңа бос құжатты ашады. Файл іске қосылған кезде «сәлем әлем» терминін басып шығаратын мәтінді енгізіңіз:

басып шығару («сәлем әлем»)

Енгізілгеннен кейін, Ctrl + X пернелер тіркесімін басыңыз да, файлды сақтау үшін «Y» түймесін басыңыз. Терминал сізге файлды нақты файл атауымен сақтау үшін Enter пернесін басуды сұрайды, сондықтан алдымен алға жылжып, енгізу пернесін басыңыз. Сіз тек бірінші Python файлын жасадыңыз!

Енді сіз терминалға қайта ораласыз. Біздің жаңа сценарийді іске қосу үшін төмендегі пәрменді пайдаланамыз:

sudo python helloworld.py

Бұл «Сәлем әлемі» басып шығарады, содан кейін сценарийді жабады да, қайтадан пайдалану үшін терминалмен қалдырады.

Сәлеметсіз бе, содан кейін Әлем

Тісті берілу уақыты. Бұл мысал бір жолда «сәлем» сөзін, одан кейін «әлем» сөзін басып шығарады. Бұл біздің Python файлымызға жаңа жолды қосады, бірақ өте қарапайым деңгейде.

Төмендегі пәрменді пайдаланып жаңа файлды бастаңыз:

sudo nano hellothenworld.py

Тағы да бұл бос редактор терезесін ашады. Келесі мәтінді енгізіңіз:

басып шығару («сәлем») басып шығару («әлем»)

Шығу және сақтау үшін Ctrl + X пернелерін тағы бір рет қолданыңыз, содан кейін «Y» түймесін басып, одан кейін «енгізу» сұралады.

Сценарийді келесі пәрменмен орындаңыз:

sudo python hellothenworld.py

Бұл келесі жолда «сәлем» дегенді бір жолға басып шығарады, содан кейін сценарийді жабады.

Сәлемет әлемі, сәттілік әлемі

Алдыңғы мысалдан үйренгендерімізді пайдаланып, «сәлем әлем» дегенді білдіріп, «дүние жүзі» деп айтқанша, біз оны тоқтатуды айтпай-ақ өзгертеміз.

Сіз файлдарды қалай жасауға және пайдалануға болатындығын білдіңіз, осылайша біз осы нұсқаулықтарға назар аударамыз.

Hellogoodbye.py деп аталатын жаңа файл жасап, оны нанода ашыңыз. Келесі мәтінді енгізіңіз:

импорт уақытының саны = 1 болса, True: егер count == 1: print («hello world») count = count -1 time.sleep (1) elif count == 0: print («goodbye world») count = count +1 time.sleep (1)

Мұнда бірнеше жаңа ұғымдар енгізілді:

Егер осы шегініс коды іске қосылса, онда «сәлем әлем» басып шығарылады, содан кейін біздің «count» айнымалысын -1 өзгертеді. Содан кейін қайтадан іске қосу үшін 'while loop' цикліне қайта оралудан бұрын 'time.sleep (1)' деген секундты күтеді.

Екінші 'if' сөзі ұқсас жұмыс жасайды, бірақ «count» дәл 0 болса, ол іске қосылады. Содан кейін «қоштасу әлемін» басып шығарады және 1-ге «санақ» қосады. Тағы бір рет 'циклде' іске қосар алдында тағы бір рет күтеді.

Қазір «санау» 1-ден басталады деп үміттенеміз және үнемі әртүрлі мәтінді әр уақытта басып шығара отырып, үнемі 1-ден 0-ге дейін айналдырады.

Сценарийді іске қосыңыз және өзіңізді қараңыз! Сценарийді тоқтату үшін Ctrl + C пернелерін басыңыз.

Сәлем әлем 100 рет

Біздің мәтінді 10 рет қайталап, автоматты түрде басып шығаруға қалай болады? Бұған тағы да бір цикл ішінде есептеуді пайдалану арқылы қол жеткізуге болады, бірақ оны қалай басқаруға болатынын өзгерту.

Жаңа файл жасаңыз, оны атаңыз, содан кейін төмендегі мәтінді енгізіңіз:

импорттау уақытының саны = 1 болса, True: егер санақ <= 10: print («сәлем әлем»), count count = count +1 time.sleep (1) elif count == 11: quit ()

Мұнда '<' 'бірінші' if 'сөзінде қолданылған, ол «аз немесе тең» дегенді білдіреді. Есептеу 10-нан аз немесе тең болса, біздің коды «сәлем әлем» басылады.

Келесі 'if' сөзі тек 11 нөмірді іздейді, ал егер сан 11 болса, ол сценарийді жабатын 'quit ()' пәрменін іске қосады.

Өзіңіз үшін бұл файлды көріңіз.

Сізге арналған

Бұл жаттығулар сізде кодын айла-шарғы жасаудың кейбір негізгі әдістерін көрсетеді, бірақ бұл барлық жаңа Raspberry Pi және Python пайдаланушылары ертерек қолданысқа ие болу керек.

Егер сіз оны таппаған болсаңыз, осы тамаша бағдарламалау тілі туралы қосымша ақпарат алу үшін, Ромлерге арналған Python торабына кіріңіз.

Біз болашақ мақалалар мен жобаларда көбірек код мысалдарын жасаймыз, реттеңіз!