Hello World - Dự án Raspberry Pi đầu tiên của bạn

Giới thiệu nhẹ nhàng về việc sử dụng Python với Raspberry Pi

Khi bạn mới làm quen với Raspberry Pi, bạn có thể thử và nhảy thẳng vào các dự án thu hút bạn vào thiết bị ngay từ đầu.

Robot, cảm biến, trình phát nhạc và các dự án tương tự là những ứng dụng tuyệt vời cho Raspberry Pi, nhưng không phải là khởi đầu tốt nhất cho người mới sử dụng thiết bị. Trong một thế giới lý tưởng, bạn nên tìm hiểu những điều cơ bản trước khi tính phí vào một dự án phức tạp.

Nếu bạn cũng mới sử dụng Linux, nó có thể là một đường cong học tập dốc hơn, vì vậy tốt nhất bạn nên bắt đầu với các dự án đơn giản để tự làm quen với cách Python hoạt động và sau đó xây dựng kiến ​​thức đó theo thời gian.

Giới thiệu Gentle

Một trong những dự án đầu tiên phổ biến nhất trên Raspberry Pi là in văn bản "Hello World", hoặc là đến terminal bằng một script hoặc sử dụng môi trường phát triển Python IDLE.

Nó có vẻ giống như một sự khởi đầu nhàm chán, nhưng nó cung cấp cho bạn một giới thiệu dễ dàng và có liên quan đến Python - và nó cũng là một chức năng bạn sẽ sử dụng rất nhiều trong các dự án tương lai của bạn.

Hãy trải qua một vài biến thể của bài học truyền thống này để thực sự bắt đầu các kỹ năng lập trình của chúng tôi với Raspberry Pi. Chúng tôi sẽ sử dụng các tập lệnh python thay vì IDLE, vì đó đơn giản là phương pháp ưa thích của tôi.

Chào thế giới

Hãy bắt đầu ngay từ đầu với bản in cơ bản của văn bản "hello world".

Sau khi đăng nhập vào một phiên đầu cuối, hãy nhập lệnh dưới đây để tạo một tập lệnh python mới có tên là 'helloworld.py'.

sudo nano helloworld.py

Nano là trình soạn thảo văn bản mà chúng tôi sẽ sử dụng và 'py' là phần mở rộng tệp cho các tập lệnh Python.

Chúng tôi cũng sử dụng sudo (viết tắt của 'superuser do') khi bắt đầu chạy lệnh như một superuser. Bạn không phải lúc nào cũng phải sử dụng nó, và nó có thể nguy hiểm trong tay kẻ xấu với các lệnh sai, nhưng tôi có xu hướng chỉ sử dụng nó như một thói quen bây giờ.

Lệnh này sẽ mở một tài liệu trống mới. Nhập văn bản bên dưới sẽ in cụm từ "hello world" khi tệp được chạy:

in ("hello world")

Sau khi nhập, nhấn Ctrl + X và sau đó nhấn 'Y' để lưu tệp. Thiết bị đầu cuối sẽ yêu cầu bạn nhấn Enter để lưu tệp với tên tệp cụ thể, vì vậy hãy tiếp tục và nhấn phím enter. Bạn vừa tạo tệp Python đầu tiên của mình!

Bây giờ bạn sẽ trở lại nhà ga. Để chạy tập lệnh mới của chúng tôi, chúng tôi sử dụng lệnh dưới đây:

sudo python helloworld.py

Điều này sẽ in "hello thế giới" và sau đó đóng kịch bản, để lại cho chúng tôi với các thiết bị đầu cuối để sử dụng một lần nữa.

Xin chào thế giới

Thời gian để đi lên một thiết bị. Ví dụ này sẽ in chữ "hello" trên một dòng, và sau đó "thế giới" ở dòng tiếp theo. Điều này sẽ thêm một dòng mới vào tệp Python của chúng ta, nhưng vẫn ở mức rất đơn giản.

Bắt đầu một tệp mới bằng cách sử dụng lệnh dưới đây:

sudo nano hellothenworld.py

Một lần nữa điều này sẽ mở ra một cửa sổ soạn thảo trống. Nhập văn bản sau:

in ("hello") in ("thế giới")

Một lần nữa sử dụng Ctrl + X để thoát và lưu, sau đó nhấn 'Y' và sau đó 'nhập' khi được nhắc.

Chạy tập lệnh bằng lệnh sau:

sudo python hellothenworld.py

Điều này sẽ in "hello" trên một dòng, "thế giới" trên dòng tiếp theo, sau đó đóng kịch bản.

Hello World, Goodbye World

Sử dụng những gì chúng ta đã học trong ví dụ trước, chúng ta hãy thay đổi mọi thứ để chúng ta nói "hello world" rồi "worldbye world" lặp đi lặp lại cho đến khi chúng ta bảo nó dừng lại.

Bạn đã học cách tạo và sử dụng các tệp để chúng tôi sẽ lướt qua các hướng dẫn này lần này.

Tạo một tệp mới có tên là hellogoodbye.py và mở nó bằng nano. Nhập văn bản sau:

số lần nhập = 1 trong khi True: nếu count == 1: print ("hello world") count = count -1 time.sleep (1) elif count == 0: print ("goodbye world") count = count +1 time.sleep (1)

Chúng tôi đã giới thiệu một vài khái niệm mới tại đây:

Nếu mã thụt lề này chạy, nó sẽ in "hello world" và sau đó thay đổi biến 'count' của chúng ta bằng -1. Sau đó nó sẽ đợi một giây với 'time.sleep (1)' trước khi quay trở lại 'while while' để chạy lại.

Câu lệnh 'if' thứ hai thực hiện một công việc tương tự nhưng chỉ chạy nếu 'đếm' là chính xác 0. Sau đó nó sẽ in "thế giới tạm biệt" và thêm 1 đến 'đếm'. Một lần nữa nó sẽ đợi một giây trước khi chạy lại 'while loop'.

Hy vọng rằng, bây giờ bạn có thể xem cách 'đếm' bắt đầu từ 1 và sẽ liên tục chu kỳ giữa 1 và 0, in văn bản khác nhau mỗi lần.

Chạy kịch bản và xem cho chính mình! Để dừng tập lệnh, chỉ cần nhấn Ctrl + C.

Xin chào 100 lần thế giới

Làm thế nào về việc lặp lại in văn bản của chúng tôi chỉ 10 lần, tự động? Điều này đạt được bằng cách sử dụng số đếm trong vòng lặp while, nhưng thay đổi cách chúng ta thao tác nó.

Tạo một tệp mới, đặt tên cho nó và sau đó nhập văn bản bên dưới:

thời gian nhập = 1 trong khi True: nếu đếm <= 10: print ("hello world"), count count = count +1 time.sleep (1) elif count == 11: quit ()

Ở đây chúng tôi đã sử dụng '<=' trong câu lệnh 'if' đầu tiên có nghĩa là 'nhỏ hơn hoặc bằng'. Nếu số lượng nhỏ hơn hoặc bằng 10, mã của chúng tôi sẽ in "hello world".

Câu lệnh 'if' tiếp theo chỉ tìm số 11, và nếu số đếm là 11, nó sẽ chạy lệnh 'quit ()' để đóng tập lệnh.

Hãy thử các tập tin để xem này cho chính mình.

Cho bạn

Các bài tập này cho bạn thấy một số cách cơ bản để thao tác mã, nhưng đó là loại nền tảng học tập mà tất cả những người dùng Raspberry Pi và Python mới nên nắm bắt sớm.

Nếu bạn chưa tìm thấy nó, hãy xem trang web chuyên dụng của About.com để tìm hiểu thêm về ngôn ngữ lập trình tuyệt vời này.

Chúng tôi sẽ trình bày thêm các ví dụ về mã trong các bài viết và dự án trong tương lai, hãy chú ý theo dõi!