Ngôn ngữ Wolfram - Nhấp nháy LED với GPIO

Mô tả dự án: 

Ta cũng có thể điều khiển nhấp nháy LED GPIO với ngôn ngữ Wolfram. Hãy xem cấu trúc câu lệnh của nó thế nào nhé!

Một số điểm lưu ý trước khi bắt tay vào làm:

  • Bạn phải nhập quyền root thì mới điều khiển được GPIO bằng Wolfram.
  • Ta có thể dùng Wolfram để đọc/viết các chân GPIO với mặc định 1 là bật, 0 là tắt.
  • Các chân mà Wolfram có thể đọc là 4, 7, 8, 9, 10, 11, 14, 15, 17, 18, 22, 23, 24, 25, 28, 29, 30, 31 (GPIO)
    • Dĩ nhiên các bạn cũng có thể truy chân theo WiringPi
  • Nếu các bạn điều khiển Pi từ SSH thì phải enable Remote GPIO trong phần Preference => Raspberry Pi Configuration => Interfaces (giao diện đồ họa)

Code thoai

Đầu tiên là kiểm tra xem Wolfram có nhận diện được GPIO không với lệnh 

FindDevices["GPIO"]

Nếu có 1 (True) là oke. Sau đó ta chỉnh Pin 4 sang Output và 17 sang Input với lệnh Configure[ ]:

Xem trạng thái của Pin 17 xem là cao hay thấp bằng lệnh DeviceRead[ ]:

DeviceRead["GPIO", 17]

Ta thấy ở dòng Out[2], Pin 17 ở trạng thái 0 tức là chân 17 đang ở trạng thái LOW (vì hiện tại mình không mắc cảm biến nào vào chân 17 cả). Bây giờ thử đẩy chân 4 lên mức HIGH với lệnh DeviceWrite:

DeviceWrite["GPIO", 4-> 1]

 

Lưu ý là bạn không thể dùng DeviceRead để đọc trạng thái của Output Pin. Cơ bản là các bạn đã học xong phần điều khiển GPIO. Chúc các bạn có các dự án tốt!

lên
5 thành viên đã đánh giá bài viết này hữu ích.
Từ khóa: 
Các dự án được truyền cảm hứng

Select any filter and click on Apply to see results

Các bài viết cùng tác giả

Thâm cung bí sử Raspberry Pi - Quá trình hình thành Raspberry Pi

Đây là một bài đọc tìm hiểu thêm vài điều bất ngờ về Raspberry Pi mà bạn có thể chửa biết.

lên
16 thành viên đã đánh giá bài viết này hữu ích.
Từ khóa: 

Windows 98 trên Pi Zero W - Phép màu công nghệ

Theo logic thông thường thì Raspberry Pi không thể chạy được Windows vì CPU không trùng kiến trúc (ARM vs x86). Tuy nhiên ta có thể "chạy" Windows trên Raspberry Pi bằng cách giả lập môi trường Windows với chương trình qemu. Bài này tui sẽ hướng dẫn các bạn các bước để có thể giả lập các phiên bản Windows (cụ thể là Windows 98) trên PZW (hoặc Pi3). Cảm giác cầm một bo mạch bé xíu nhưng đủ mạnh để giả lập Windows 98 phải nói là khó có thể tả hết được. Ngoài chuyện hồi tưởng lại những ngày cài Win dạo với đĩa CD những năm cuối thế kỷ trước, cảm giác nắm gọn trong lòng bàn tay cả quá khứ và tương lai của công nghệ quả thật là trên cả tuyệt vời.

lên
18 thành viên đã đánh giá bài viết này hữu ích.
Từ khóa: