Hello World - โครงการ Raspberry Pi ครั้งแรกของคุณ

การแนะนำอย่างอ่อนโยนต่อการใช้ Python กับ Raspberry Pi

เมื่อคุณยังใหม่กับ Raspberry Pi คุณอาจลองดึงดูดความสนใจและพยายามข้ามไปยังโครงการที่ดึงดูดคุณไปที่อุปกรณ์ในตอนแรก

หุ่นยนต์เซ็นเซอร์เครื่องเล่นเพลงและโครงการที่คล้ายคลึงกันนั้นเป็นผลิตภัณฑ์ที่ใช้สำหรับ Raspberry Pi แต่ไม่ใช่จุดเริ่มต้นที่ดีที่สุดสำหรับอุปกรณ์ใหม่ ๆ ในโลกแห่งอุดมคติคุณควรมุ่งที่จะเรียนรู้พื้นฐานก่อนที่จะชาร์จเป็นโครงการที่ซับซ้อน

หากคุณยังใหม่กับ Linux อาจเป็นเส้นโค้งการเรียนรู้ที่สูงชันได้ดังนั้นจึงควรเริ่มต้นด้วยโครงการง่ายๆเพื่อทำความคุ้นเคยกับวิธีการทำงานของ Python และสร้างความรู้ในช่วงเวลาดังกล่าว

บทนำอ่อนโยน

หนึ่งในโครงการแรกที่พบบ่อยที่สุดใน Raspberry Pi คือการพิมพ์ข้อความ "Hello World" ไปยังเทอร์มินัลด้วยสคริปต์หรือใช้สภาพแวดล้อมการพัฒนา IDLE Python

อาจดูเหมือนเป็นการเริ่มต้นที่น่าเบื่อ แต่จะช่วยให้คุณสามารถแนะนำ Python ได้ง่ายและมีความเกี่ยวข้อง - และเป็นฟังก์ชันที่คุณจะใช้เป็นจำนวนมากในโครงการในอนาคตของคุณ

ลองมาดูรูปแบบต่างๆของบทเรียนแบบดั้งเดิมนี้เพื่อเริ่มต้นการเขียนโปรแกรมทักษะของเราด้วย Raspberry Pi เราจะใช้สคริปต์หลามแทน IDLE เนื่องจากเป็นวิธีที่ฉันชอบ

สวัสดีชาวโลก

เริ่มต้นตั้งแต่ต้นด้วยการพิมพ์พื้นฐานของข้อความ "hello world"

เมื่อเข้าสู่เซสชันเทอร์มินัลแล้วให้ป้อนคำสั่งด้านล่างเพื่อสร้างสคริปต์หลามใหม่ที่เรียกว่า 'helloworld.py'

sudo nano helloworld.py

Nano เป็นโปรแกรมแก้ไขข้อความที่เราจะใช้และ 'py' เป็นส่วนขยายของไฟล์สำหรับสคริปต์ Python

นอกจากนี้เรายังใช้ sudo (ซึ่งย่อมาจาก 'superuser do') เมื่อเริ่มต้นซึ่งเรียกใช้คำสั่งในฐานะ superuser คุณไม่จำเป็นต้องใช้นี้เสมอและอาจเป็นอันตรายในมือผิดด้วยคำสั่งผิด แต่ฉันมักจะใช้มันเป็นนิสัยตอนนี้

คำสั่งนี้จะเปิดเอกสารเปล่าใหม่ ป้อนข้อความด้านล่างซึ่งจะพิมพ์คำว่า "hello world" เมื่อไฟล์ถูกเรียกใช้:

พิมพ์ ("สวัสดีโลก")

เมื่อป้อนแล้วกด Ctrl + X แล้วกด 'Y' เพื่อบันทึกไฟล์ เครื่องจะขอให้คุณกด Enter เพื่อบันทึกไฟล์โดยใช้ชื่อไฟล์ที่ระบุ คุณเพิ่งสร้างไฟล์ Python ตัวแรก!

ตอนนี้คุณจะกลับมาที่สถานี หากต้องการเรียกใช้สคริปต์ใหม่ของเราเราจะใช้คำสั่งด้านล่างนี้:

sudo python helloworld.py

นี่จะพิมพ์ "hello world" แล้วปิดสคริปต์เพื่อให้เราสามารถใช้เทอร์มินัลได้อีกครั้ง

สวัสดีโลกแล้ว

เวลาที่จะขึ้นเกียร์ ตัวอย่างนี้จะพิมพ์คำว่า "สวัสดี" ในบรรทัดหนึ่งแล้ว "โลก" ในวันถัดไป นี้จะเพิ่มบรรทัดใหม่ในไฟล์ Python ของเรา แต่ยังอยู่ในระดับที่ง่ายมาก

เริ่มแฟ้มใหม่โดยใช้คำสั่งด้านล่าง:

sudo nano hellothenworld.py

อีกครั้งหนึ่งจะเปิดหน้าต่างตัวแก้ไขเปล่า ป้อนข้อความต่อไปนี้:

print ("hello") print ("โลก")

ใช้ Ctrl + X อีกครั้งเพื่อออกและบันทึกจากนั้นกด 'Y' จากนั้นคลิก 'enter' เมื่อได้รับพร้อมท์

เรียกใช้สคริปต์ด้วยคำสั่งต่อไปนี้:

sudo python hellothenworld.py

ซึ่งจะพิมพ์ "สวัสดี" ในบรรทัดเดียว "โลก" ในบรรทัดถัดไปจากนั้นปิดสคริปต์

สวัสดีโลกลาก่อน

ใช้สิ่งที่เราได้เรียนรู้ในตัวอย่างก่อนหน้านี้ขอเปลี่ยนสิ่งต่างๆเพื่อที่เราจะพูดว่า "สวัสดีโลก" แล้ว "ลาก่อนโลก" ซ้ำไปเรื่อย ๆ จนกว่าเราจะบอกให้หยุด

คุณได้เรียนรู้วิธีการสร้างและใช้ไฟล์แล้วเราจึงจะอ่านคำแนะนำเหล่านี้ในคราวนี้

สร้างไฟล์ใหม่ที่เรียกว่า hellogoodbye.py และเปิดใน nano ป้อนข้อความต่อไปนี้:

เวลานับการนำเข้า = 1 ขณะที่ True: ถ้า count == 1: print ("hello world") count = count -1 time.sleep (1) elif count == 0: พิมพ์ ("goodbye world") count = count +1 time.sleep (1)

เราได้นำเสนอแนวคิดใหม่ ๆ ที่นี่:

ถ้ารหัสเว้นวรรคนี้ไม่ทำงานจะพิมพ์ "hello world" จากนั้นให้เปลี่ยนตัวแปร 'count' ของเราเป็น -1 จากนั้นจะรอวินาทีด้วย 'time.sleep (1)' ก่อนที่จะขี่จักรยานกลับไปที่ 'while loop' เพื่อเรียกใช้อีกครั้ง

คำสั่ง 'if' ที่สองจะทำงานเหมือนกัน แต่จะทำงานเฉพาะเมื่อ 'count' เท่ากับ 0 แล้วพิมพ์คำว่า "goodbye world" และเพิ่ม 'count' 1 อีกครั้งหนึ่งจะรอสักครู่ก่อนที่จะใช้ 'while loop' อีกครั้ง

หวังว่าขณะนี้คุณสามารถดูได้ว่า 'นับ' เริ่มต้นที่ 1 และจะวนเวียนอยู่ระหว่าง 1 ถึง 0 และจะพิมพ์ข้อความต่างกันในแต่ละครั้ง

เรียกใช้สคริปต์และดูด้วยตัวคุณเอง! หากต้องการหยุดสคริปต์เพียงกด Ctrl + C

Hello World 100 ครั้ง

วิธีการเกี่ยวกับการทำซ้ำพิมพ์ข้อความของเราเพียง 10 ครั้งโดยอัตโนมัติ? นี้ทำได้โดยการใช้นับภายในห่วงขณะที่อีกครั้ง แต่การเปลี่ยนแปลงวิธีการที่เราจัดการกับมัน

สร้างไฟล์ใหม่ให้ชื่อแล้วป้อนข้อความด้านล่าง:

เวลานับการนำเข้า = 1 ขณะที่ True: ถ้านับ <= 10: พิมพ์ ("hello world"), count count = count +1 time.sleep (1) elif count == 11: quit ()

ที่นี่เราใช้ '<=' ในคำสั่ง 'if' แรกซึ่งหมายความว่า 'น้อยกว่าหรือเท่ากับ' ถ้านับน้อยกว่าหรือเท่ากับ 10 รหัสของเราจะพิมพ์ "hello world"

คำสั่ง 'if' ถัดไปจะมองหาหมายเลข 11 เท่านั้นและถ้านับเป็น 11 จะเรียกใช้คำสั่ง 'quit ()' ซึ่งจะปิดสคริปต์

ลองใช้ไฟล์เพื่อดูตัวคุณเอง

ไปยังคุณ

แบบฝึกหัดเหล่านี้แสดงให้เห็นถึงวิธีการจัดการกับโค้ดขั้นพื้นฐาน แต่เป็นพื้นฐานของการเรียนรู้ว่าผู้ใช้ราสเบอรี่ Pi และ Python รุ่นใหม่ ๆ ควรได้รับการฝึกฝนมาก่อน

หากคุณยังไม่พบเนื้อหานี้ให้ดูที่ไซต์ python ของ About.com สำหรับเรียนรู้เพิ่มเติมเกี่ยวกับภาษาการเขียนโปรแกรมที่ยอดเยี่ยมนี้

เราจะครอบคลุมตัวอย่างโค้ดเพิ่มเติมในบทความและโครงการในอนาคตคอยติดตาม!