Trong dòng Seeeduino, Shaw là một trong những bo mạch tương thích không thể thiếu. Mặc dù nhỏ, nó là một microcontroller, nó có khả năng tương thích và tuyệt vời với các tính năng khác nhau do nhiều giao diện phát triển của nó. vì vậy, bạn cần biết cách sử dụng nó trong nhiều dự án. Trong bài viết này, chúng tôi sẽ tập trung vào các thông số kỹ thuật và cách thiết lập nó với Arduino IDE. Ngoài ra, chúng tôi cũng sẽ chạy mã Arduino trên bản tổng quan tài nguyên Seeeduino XIAO để xem nó hoạt động như thế nào. Bắt đầu nào.
nội dung
Shaw đang nhìn cái gì vậy?
Xem các đặc điểm kỹ thuật nhỏ
các đặc điểm chính
Tôi muốn gặp giám đốc Shaw
Seeeduino XIAO bắt đầu
Seeeduino XIAO trên CircuitPython
Ứng dụng điển hình
tóm tắt
Shaw đang nhìn cái gì vậy?
Seeeduino XIAO là một bộ vi điều khiển Arduino nhỏ, thành viên nhỏ nhất trong gia đình Seeeduino. mặc dù nó nhỏ, nhưng nó có hiệu năng tuyệt vời và tiêu thụ ít điện hơn. nó được thiết kế để sử dụng trong các dự án nhỏ và thiết bị đeo.
Ngoài ra, Seeeduino XIAO bao gồm một giao diện Type-C cung cấp mã tải xuống và nguồn điện. Nó cũng là một sản phẩm chất lượng cao với 3 gói hoặc bao bì đơn để lựa chọn. các bo mạch chủ có một số đầu cắm. với các cáp này, bạn có thể được kết nối trực tiếp với các chân, hoặc hàn khi cần thiết. Tuy nhiên, ổ cắm USB-C là đầu nối duy nhất của bo mạch chủ.
Xem các đặc điểm kỹ thuật nhỏ
các đặc điểm chính
nhiều giao diện phát triển
Nhỏ, phù hợp với các dự án nhỏ nhưng tiên tiến và thiết bị đeo, khoảng (20×17,5mm) cho các dự án nhỏ xây dựng và thiết bị đeo
thiết lập dự án đơn giản
tính linh hoạt, tính tương thích; Khớp với Arduino IDE
CPU mạnh mẽ
11 đầu ra analog/ chân số
Tôi muốn gặp giám đốc Shaw
Seeeduino XIAO Boards bao gồm 14 chân GPIO, bao gồm:
1 chân đầu ra dac d 0
10 Khe Cắm PWM (D1-D10)
1 Khe Cắm UART
11 giao diện kỹ thuật số
1 đầu nối SWD
11 giao diện mô phỏng
1 Khe Cắm SPI
11 giao diện mô phỏng
đèn flash (trái)
chỉ báo giao tiếp cổng nối tiếp
1 Khe Cắm I2C
hầu hết các chân này thường làm nhiều việc. Chẳng hạn, chân Ao có chức năng DAC, A1/D1 đến A10/D10 có chức năng PWM. Một khi nó được xác định là một chân đầu ra mô phỏng, bạn sẽ có một tín hiệu đầu ra mô phỏng thực chứ không phải là một tín hiệu PWM. Do đó, 14 chân GPIO có thể kết nối và giải phóng nhiều chân I/O hơn.
Xiao ngắt lời Li Xiu Cheng
màn hình bộ điều khiển vi mạch với các cáp công tắc nút cảm biến
hỗ trợ ngắt chân xiao. tuy nhiên, khi bạn sử dụng các gián đoạn, bạn cần chú ý đến một số vấn đề mà bạn có thể gặp phải.
chân 7 và 5 không thể được sử dụng cùng một lúc vì chúng chia sẻ một gián đoạn tương tự (INT_9).
chân 4 không bị gián đoạn; nó không thể được lập trình để bỏ qua.
Hầu hết các gián đoạn là” chặn được”, điều đó có nghĩa là bạn có thể quyết định bỏ qua chúng bằng cách lập trình.
Ngoài ra, Seeduino XIAO pin hỗ trợ giao diện USB Type-C, có thể tải xuống mã và nguồn điện. Lý do là chúng chia sẻ một sự gián đoạn tương tự (INT_9).
USB Type-C Connector
điều chỉnh chiều rộng ví
Tất cả các chân Seeeduino XIAO đều hỗ trợ PWM. tuy nhiên, có một ngoại lệ cho chân 0. Vì lý do này, nó làm cho Shaw trở thành lựa chọn lý tưởng cho các dự án đeo cao cấp sáng tạo và bộ điều khiển hoàn hảo cho LED công suất.
Seeeduino XIAO bắt đầu
Có hai cách lập trình để sử dụng Seeeduino XIAO:
sử dụng mạch điện Python. tăng cường phân loại con vi điều khiển
sử dụng Arduino IDE và C++. Bạn cũng có thể sử dụng nền tảng IO
Trong hướng dẫn này, chúng tôi sẽ tập trung vào cách thiết lập Arduino IDE cho Seeeduino XIAO Arduino.
Thiết lập Arduino IDE cho Seeeduino XIAO
Khi sử dụng Arduino IDE và Xiao, bạn phải cài đặt một trình quản lý bo mạch khác. chương trình này hoạt động tương tự như ESP32. bạn cần thực hiện hai bước sau đây-cài đặt bản thân bo mạch xiao và trình quản lý bo mạch mới.
Cài đặt trình quản lý bảng mạch Seeduino SAMD21
sau đây là quá trình cài đặt:
mở ra
Arduino IDE
>>
tài liệu
>>
ưa thích; ưa thích; ưu tiên; chọn tham số
>
giám đốc hội đồng quản trị
.
ở dưới cùng
ưu ái
trong cửa sổ, bạn sẽ tìm
hộp văn bản url
một giám đốc hội đồng quản trị.
nếu hộp văn bản url của add-on board manager trống, sao chép và dán url trên. Nếu đã có một mục trong hộp URL, bấm vào nút Đặt lại để mở mục tiếp theo. một hộp thoại mở để bạn có thể thêm các nhà quản lý khác. dưới các người độ lượng khác, dán liên kết trên vào hộp trống và bấm ok.
Bằng cách bấm OK, bạn chấp nhận mục mới và sẵn sàng tiếp tục. đóng cửa sổ sở thích.
Cài đặt bo mạch Xiao
Sau khi cài đặt một bộ quản lý bảng mạch mới vào Arduino IDE, bước cuối cùng là thực hiện Seeeduino XIAO pin distribution board.
Đi đến Arduino IDE – “Công cụ dự án -” bộ quản lý bảng mạch.
Trong hộp Filter, nhập Seeeduino XIAO. Nó sẽ hiển thị gói Seeed SAMD. sau đó bấm vào nút cài đặt. lưu ý rằng quá trình cài đặt gói này có thể mất một thời gian. vì vậy, nếu bạn kiên nhẫn, nó sẽ giúp bạn. khi kết thúc, bấm vào nút đóng. Từ SeeedSAMD Board, bạn nên có thể chọn Seeeduino XIAO Development Board.
và kết nối với những người bị nhìn thấy
Các thành phần quan trọng mà bạn cần là cáp USB-C để kết nối dữ liệu và pin. Tuy nhiên, bạn phải lưu ý rằng hầu hết các USB-C chỉ cung cấp pin và không thể mang dữ liệu. Để xác định xem cáp kết nối USB-C có phù hợp hay không, đầu tiên hãy kết nối nó với Arduino IDE và nhìn vào cổng được liệt kê. Nếu phù hợp, một khi được kết nối, nó sẽ hiển thị trên mô tả “Seeeduino XIAO” Nếu không áp dụng, nó sẽ không nói về mô tả đó.
Cáp USB
Sử dụng đầu nối USB Micro sang USB-C là cách dễ nhất để đảm bảo tìm được cáp phù hợp.
Xin chào, thế giới
Sau khi kết nối Shaw với Arduino IDE, bây giờ tất cả những gì còn lại là kiểm tra cài đặt để đảm bảo mọi thứ hoạt động tốt. Cách tốt nhất để làm điều đó trong thế giới Arduino Uno là chạy phác thảo flash trong “Hello World” bên cạnh đầu nối USB với một LED màu vàng đánh dấu “L” nhỏ M0 được kết nối với chân 13. vì vậy, yêu cầu một bản phác thảo chạy không liên hệ. Có rất nhiều điểm tương đồng khi sử dụng Arduino Uno và đèn LED XIAO khi tải lên bản phác thảo. Giống như trong Arduino, bạn phải chờ đợi để hiển thị các thông điệp tải lên phác thảo.
Chạy mã Arduino trên Seeeduino XIAO
Hầu hết các tính năng mã trên bo mạch chủ Arduino AVR, Uno chạy trên M0 nhỏ mà không cần chỉnh sửa. Hơn nữa, hầu hết các tính năng của Arduino Uno cũng tương tự như các bo mạch Seeeduino XIAO. tuy nhiên, có một số khác biệt: một số thì khó hiểu, một số thì không.
Để hiểu được sự khác biệt và sự tương đồng của chúng, bạn cần phải chạy một đoạn mã đơn giản và tìm hiểu cách M0 nhỏ phản ứng. Bắt đầu nào!
kiểm tra mạch điện
Chúng tôi sẽ chạy một vài bản phác thảo cơ bản, liên kết những thành phần vừa phải với Shaw. Kết nối này sẽ cho phép chúng tôi tiết lộ một số khác biệt giữa XIAO và Arduino và thử nghiệm một số tính năng của XIAO. Chúng tôi sẽ chạy mã đơn giản và so sánh nó với mã tương đương của Arduino để thực hiện điều này.
kiểm tra phác thảo-có đèn led và nhập/ in kỹ thuật số
Trong bản phác thảo đơn giản này, chúng tôi muốn tiết lộ sự khác biệt giữa Arduino Uno (bao gồm các bo mạch Arduino AVR khác) và Seeduino XIAO.
trước tiên, chúng tôi xác định một hằng số đại diện cho chân điện đất nối giữa các đèn led nhỏ và các nút. chúng tôi nối chân 7 vào nút và viết các giá trị vào các đèn led nhỏ và chân 9.
Sau khi thực hiện phác thảo, bạn sẽ thấy những điều sau trên cả hai đèn LED:
nhấn nút, đèn led tắt, đồng thời đèn led bên trong. điều này có nghĩa là nối điện áp xuất của nút thấp hơn trong trường hợp này.
nếu bạn không bấm vào nút, đèn led trên chân thứ 7 sẽ không sáng lên. Tuy nhiên, đèn LED bên trong sẽ được tắt, có nghĩa là đầu ra nút là cao trong trường hợp này.
Bạn sẽ thấy rằng trên M0 nhỏ, các LED bên trong hoạt động theo cách ngược lại với các LED bên trong trên bo mạch Arduino AVR. khi đầu vào ở mức thấp, nó sẽ sáng lên và tắt khi đầu vào ở mức cao.
Seeeduino XIAO trên CircuitPython
CircuitPython là một ngôn ngữ lập trình đơn giản hóa quá trình học và kiểm tra trên bảng điều khiển vi. Với CircuitPython, không cần tải về phần mềm máy tính để bàn.
Cài đặt CircuitPython
bước đầu tiên. Đi đến trình tải Bootstrap CircuitPython chính thức của Seeeduino XIAO Arduino và tải về một. Bước 2 của UF2. Sử dụng USB Type-C để kết nối Seeeduino với PC. Bước thứ ba. Dễ dàng vào chế độ khởi động DFU bằng cách sử dụng các đầu cắm nguồn RST kết nối chéo.
Lưu ý:
arduino (đĩa cứng bên ngoài) phải được hiển thị trên máy tính của bạn. Sau khi tải về tập tin CircuitPython uf2, kéo nó vào ổ đĩa Arduino.
ngắt kết nối USB Type-C và kết nối lại sau khi tải trình khởi động CircuitPython. bạn sẽ thấy một ổ đĩa bên ngoài mới được gọi là mạch điện.
Hiện nay, CircuitPython đã được tải lên Seeeduino XIAO. Bây giờ bạn cần phải viết một chương trình Python, đặt tên và kéo nó vào ổ CIRCUTTPY.
Ứng dụng điển hình
thiết bị đeo được
một tập hợp các biểu tượng mặt phẳng của thiết bị đeo thông minh.
Bàn phím DIY
rất phù hợp với các dự án cần có arduino mini
tạo mẫu nhanh (trực tiếp phân bố cho các bộ phận bộ phận dài như các hệ thống phụ)
Phát triển USB (USB cho chế độ máy chủ USB/ TTL đa kênh)
trong trường hợp này, bạn phải đọc một vài giá trị mô phỏng từ đầu ra.
tóm tắt
Seeeduino XIAO Boards là bo mạch mở rộng nhỏ nhất trong dòng này, nhưng tích hợp rất nhiều tính năng trong một gói nhỏ. Khả năng xử lý lại mã Arduino cũ khiến nó trở thành một lựa chọn hoàn hảo cho việc phát triển dự án Swift. Ngoài ra, chi phí thấp của nó làm cho Seeeduino XIAO là sự lựa chọn lý tưởng cho các ứng dụng nghiệp dư khác nhau.