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

Cách sử dụng trình biên soạn Vi / VIM - Trình sửa file cho máy tính nhúng dành cho pro

Vim là một trong những trình biên soạn dòng lệnh mạnh và phổ biến nhất. Nó chỉ sẵn có trên nền của Linux và Unix, những sau đó nó cũng xuất hiện cả trên Windows. Giao diện của nó thì gọn gàng và đơn giản, và bạn có thể kết hợp các phím để thực hiện các công việc như copy-paste, tìm kiếm và thay thế, xóa một số dòng, và nhiều chức năng khác nữa. Hôm nay, chúng ta sẽ cùng nhau học cách dùng vim trên Raspberry Pi.

lên
3 thành viên đã đánh giá bài viết này hữu ích.
Các bài viết cùng tác giả

"Fiat Lux - Hãy có ánh sáng": (Phần 5) Đồng hồ analog đo âm thanh

Đây là bài ví dụ về việc kết hợp module neopixel ring (24 bóng) và 1 cảm biến âm thanh làm đồng hồ analoge đo độ ồn. Các bạn có thể áp dụng cách này làm nhiều trò hay ho hơn như hiển thị nhiệt độ, tốc độ... Các bạn đặc biệt chú ý đến phần code nha!

lên
14 thành viên đã đánh giá bài viết này hữu ích.

Giới thiệu cơ bản máy tính 15 USD: Pine64

Trong trào lưu máy tính nhúng, phân khúc giá từ 10 USD đến 25 USD là một phân khúc khá "hổng giống ai": Không thể được xem là rẻ đột xuất "hai tô phở" như Pi Zero hay Omega2 để thu hút người mua, nhưng cũng không đế nỗi đốt cháy túi tiền như Pi3 hay Arduino UNO (nguyên bản) khiến người mua ngần ngại móc hầu bao. Bài này tui sẽ giới thiệu 1 máy tính như vậy, có tên là Pine64. 

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