เมื่อคุณยังใหม่กับ 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
อีกครั้งหนึ่งจะเปิดหน้าต่างตัวแก้ไขเปล่า ป้อนข้อความต่อไปนี้: พิมพ์ ( "สวัสดี")
พิมพ์ ( "โลก")
ใช้ Ctrl + X อีกครั้งเพื่อออกและบันทึกจากนั้นกด 'Y' จากนั้นคลิก 'enter' เมื่อได้รับพร้อมท์ เรียกใช้สคริปต์ด้วยคำสั่งต่อไปนี้: sudo python hellothenworld.py
ซึ่งจะพิมพ์ "สวัสดี" ในบรรทัดเดียว "โลก" ในบรรทัดถัดไปจากนั้นปิดสคริปต์ ใช้สิ่งที่เราได้เรียนรู้ในตัวอย่างก่อนหน้านี้ขอเปลี่ยนสิ่งต่างๆเพื่อที่เราจะพูดว่า "สวัสดีโลก" แล้ว "ลาก่อนโลก" ซ้ำไปเรื่อย ๆ จนกว่าเราจะบอกให้หยุด คุณได้เรียนรู้วิธีการสร้างและใช้ไฟล์แล้วเราจึงจะอ่านคำแนะนำเหล่านี้ในคราวนี้ สร้างไฟล์ใหม่ที่เรียกว่า hellogoodbye.py และเปิดใน nano ป้อนข้อความต่อไปนี้: เวลานำเข้า
count = 1
ขณะที่ True:
ถ้านับ == 1:
พิมพ์ ("สวัสดีโลก")
นับ = นับ -1
time.sleep (1)
elif count == 0:
พิมพ์ ("ลาก่อนโลก")
นับ = นับ +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. วิธีการเกี่ยวกับการทำซ้ำพิมพ์ข้อความของเราเพียง 10 ครั้งโดยอัตโนมัติ? นี้ทำได้โดยการใช้นับภายในห่วงขณะที่อีกครั้ง แต่การเปลี่ยนแปลงวิธีการที่เราจัดการกับมัน สร้างไฟล์ใหม่ให้ชื่อแล้วป้อนข้อความด้านล่าง: เวลานำเข้า
count = 1
ขณะที่ True:
ถ้านับ <= 10:
พิมพ์ ("hello world") นับ
นับ = นับ +1
time.sleep (1)
elif count == 11:
เลิก()
ที่นี่เราใช้ '<=' ในคำสั่ง 'if' แรกซึ่งหมายความว่า 'น้อยกว่าหรือเท่ากับ' ถ้านับน้อยกว่าหรือเท่ากับ 10 รหัสของเราจะพิมพ์ "hello world" คำสั่ง 'if' ถัดไปจะมองหาหมายเลข 11 เท่านั้นและถ้านับเป็น 11 จะเรียกใช้คำสั่ง 'quit ()' ซึ่งจะปิดสคริปต์ ลองใช้ไฟล์เพื่อดูตัวคุณเอง แบบฝึกหัดเหล่านี้แสดงให้เห็นถึงวิธีการจัดการกับโค้ดขั้นพื้นฐาน แต่เป็นพื้นฐานของการเรียนรู้ว่าผู้ใช้ราสเบอรี่ Pi และ Python รุ่นใหม่ ๆ ควรได้รับการฝึกฝนมาก่อน หากคุณยังไม่พบเนื้อหาดังกล่าวให้ดูที่ไซต์ Python ของ for.com เฉพาะเพื่อเรียนรู้เพิ่มเติมเกี่ยวกับภาษาการเขียนโปรแกรมที่ยอดเยี่ยมนี้ เราจะครอบคลุมตัวอย่างโค้ดเพิ่มเติมในบทความและโครงการในอนาคตคอยติดตาม! สวัสดีโลกแล้ว
สวัสดีโลกลาก่อน
Hello World 100 ครั้ง
ไปยังคุณ