Mục lục:
- Quân nhu
- Bước 1: Cài đặt chương trình cơ sở
- Bước 2: Tải lên tệp hệ thống
- Bước 3: Bắt đầu tạo ra một thế giới tốt đẹp hơn
Video: Wroombian: 3 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:30
Bạn đã bao giờ muốn làm việc với hệ điều hành thực trên vi điều khiển chưa? Hoặc thậm chí cố gắng phát triển của riêng bạn? Đó là lý do tại sao tôi ở đây!
Wroombian là một nỗ lực nhằm tạo ra một hệ điều hành hoạt động cho vi điều khiển ESP-WROOM-32. Nó dựa trên phần sụn Micropython và LoBo Micropython được sửa đổi một chút và cho phép bạn tạo các loại dự án khác nhau cho các mục đích khác nhau.
Về cơ bản, nó cho phép bạn tạo, duy trì và chạy bất kỳ tập lệnh python nào mà thiết bị có thể xử lý. Vì vậy, bạn có thể tạo bao nhiêu chương trình mà bộ nhớ cho phép và chạy một số chương trình khi bạn cần. Hoặc thậm chí hai trong số chúng đồng thời, hãy tạo một tập lệnh bash để chạy chúng theo một số trình tự và kiểm soát toàn bộ hệ thống qua internet!
Và đây không phải là toàn bộ danh sách các tính năng. Wrombian sẽ cho phép bạn tạo các loại dự án khác nhau, bất kể đó là công tắc đèn từ xa, phát minh IoT mang tính cách mạng hay bộ sưu tập trò chơi di động nào đó!
Truy cập trang wiki của chúng tôi để tìm hiểu thêm về Wroombian!
Quân nhu
Bảng phát triển ESP32, PC, cáp micro usb
Bước 1: Cài đặt chương trình cơ sở
Trước hết, hãy tải xuống hoặc sao chép kho lưu trữ của chúng tôi vào máy tính của bạn:
Để chuẩn bị cho ESP32 của bạn hoạt động, bạn cần xóa bộ nhớ flash của bo mạch và tải lên chương trình cơ sở bằng cách sử dụng tập lệnh flash.sh:
1. Cài đặt Python
2. Cài đặt esptool thông qua lệnh pip:
pip cài đặt esptool
3. Flash bảng của bạn:
- Linux
Tải xuống hoặc sao chép thư mục kho lưu trữ, mở /firmware/flash.sh, thay đổi giá trị FLASH_COMPORT thành cổng ESP32 của bạn (ví dụ: / dev / ttyUSB0). Sau đó, trong loại thiết bị đầu cuối:
./firmware/flash.sh
- Các cửa sổ
Cài đặt Git cho Windows, tải xuống hoặc sao chép thư mục kho lưu trữ, mở /firmware/flash.sh, thay đổi giá trị FLASH_COMPORT thành cổng ESP32 của bạn (ví dụ: COM1).
Sau đó, trong loại bash Git:
./firmware/flash.sh
HOẶC
Vào thư mục phần sụn và chạy các lệnh theo cách thủ công (cũng sẽ hoạt động với Linux, đừng quên nhập một cổng nối tiếp hợp lệ):
esptool --port COM1 delete_flash
esptool --chip esp32 --port COM1 --baud 460800 - trước default_reset - sau hard_reset write_flash -z --flash_mode dio --flash_freq 40m --flash_size phát hiện 0x1000 bootloader / bootloader.bin 0xf000 phy_init_data.bin 0x10000 MicroPython.bin 0x8000 phân vùng_mpy.bin 0x8000 phân vùng_mpy.bin
Xong! Bây giờ bạn có thể sang bước tiếp theo!
Bước 2: Tải lên tệp hệ thống
Để làm cho Wroombian hoạt động, chúng ta cần tải tất cả các tệp hệ thống vào bộ nhớ flash của nó. Bạn có thể sử dụng Thonny IDE (hoặc bất kỳ IDE Micropython nào khác mà bạn muốn) cho việc này.
Tải xuống và cài đặt Thonny, khởi chạy nó, sau đó đi tới Công cụ> Tùy chọn> Trình thông dịch và chọn bảng của bạn từ danh sách thiết bị. Mở thư mục dự án đã tải xuống / nhân bản trong trình chỉnh sửa. Sau đó, bạn sẽ nhận được thông báo trong trình bao REPL dưới cùng tương tự như trên hình ảnh # 1. Nếu bạn thấy một số lỗi hoặc văn bản lạ - hãy thử tải lại Thonny bằng Ctrl + F2 vài lần cho đến khi sự cố biến mất.
Sau đó, vào thư mục dự án flash (trong cửa sổ 'Máy tính này'), và tải lên từng tệp và thư mục một (như trên hình # 2). Chúng sẽ xuất hiện trên cửa sổ tệp thiết bị phía trên.
Bước 3: Bắt đầu tạo ra một thế giới tốt đẹp hơn
Bạn có thể sử dụng nối tiếp, telnet hoặc FTP để kết nối với bo mạch, vì vậy hãy sử dụng kết nối nối tiếp cho lần khởi động đầu tiên. Tải xuống và cài đặt Putty, mở nó, chọn Serial conection như được hiển thị trên hình ảnh, nhập cổng nối tiếp của bạn và đặt 115200 baudrate. Sau đó, mở kết nối!
Wroombian có một trang wiki được mô tả khá đầy đủ, bạn có thể tham khảo nếu gặp bất kỳ vấn đề nào về cấu hình hoặc khi tạo dự án của riêng mình. Vui lòng đặt câu hỏi của bạn trong phần Vấn đề!
Lệnh 'trợ giúp' sẽ hiển thị cho bạn tất cả các lệnh có sẵn và cách sử dụng chúng.
Bạn có thể bắt đầu hành trình của mình bằng cách chạy tập lệnh nhấp nháy viết sẵn của chúng tôi như sau:
chạy về nhà / flash.py
Và xem đèn LED trên bo mạch của bạn nhấp nháy!
Cảm ơn vì đã chú ý! Vui lòng truy cập kho github của chúng tôi để biết thêm thông tin:
Đề xuất:
Động cơ bước Điều khiển động cơ bước Không cần vi điều khiển !: 6 bước
Động cơ bước Điều khiển động cơ bước Không cần vi điều khiển !: Trong phần Hướng dẫn nhanh này, chúng tôi sẽ tạo một bộ điều khiển động cơ bước đơn giản bằng cách sử dụng động cơ bước. Dự án này không yêu cầu mạch phức tạp hoặc vi điều khiển. Vì vậy, không cần thêm ado, chúng ta hãy bắt đầu
Động cơ bước được điều khiển Động cơ bước không có vi điều khiển (V2): 9 bước (có hình ảnh)
Động cơ bước được điều khiển bằng động cơ bước Không cần vi điều khiển (V2): Trong một trong những Hướng dẫn trước đây của tôi, tôi đã chỉ cho bạn cách điều khiển động cơ bước bằng cách sử dụng động cơ bước mà không cần vi điều khiển. Đó là một dự án nhanh chóng và thú vị nhưng nó đi kèm với hai vấn đề sẽ được giải quyết trong Có thể hướng dẫn này. Vì vậy, hóm hỉnh
Đầu máy mô hình điều khiển động cơ bước - Động cơ bước như một bộ mã hóa quay: 11 bước (có hình ảnh)
Đầu máy mô hình điều khiển động cơ bước | Động cơ bước làm bộ mã hóa quay: Trong một trong những phần Hướng dẫn trước, chúng ta đã học cách sử dụng động cơ bước làm bộ mã hóa quay. Trong dự án này, bây giờ chúng ta sẽ sử dụng bộ mã hóa quay động cơ bước đó để điều khiển đầu máy mô hình bằng vi điều khiển Arduino. Vì vậy, không có fu
Âm thanh bay bổng với Arduino Uno Từng bước (8 bước): 8 bước
Acoustic Levitation With Arduino Uno Step-by-by-by (8 bước): bộ chuyển đổi âm thanh siêu âm L298N Dc cấp nguồn cho bộ chuyển đổi âm thanh nữ với chân cắm một chiều nam Arduino UNOBreadboard Cách hoạt động: Đầu tiên, bạn tải mã lên Arduino Uno (nó là một vi điều khiển được trang bị kỹ thuật số và các cổng tương tự để chuyển đổi mã (C ++)
Động cơ bước Điều khiển động cơ bước Động cơ bước - Động cơ bước như một bộ mã hóa quay: 11 bước (có hình ảnh)
Động cơ bước Điều khiển động cơ bước Động cơ bước | Động cơ bước như một bộ mã hóa quay: Có một vài động cơ bước nằm xung quanh và muốn làm điều gì đó? Trong Có thể hướng dẫn này, hãy sử dụng động cơ bước làm bộ mã hóa quay để điều khiển vị trí của động cơ bước khác bằng vi điều khiển Arduino. Vì vậy, không cần phải quảng cáo thêm, chúng ta hãy