Mục lục:
- Bước 1: Phác thảo ban đầu RedBear BLE Nano V2
- Bước 2: Cài đặt bản phác thảo dành cho người mới bắt đầu
- Bước 3: Tạo menu Android tùy chỉnh cho RedBear BLE Nano và tạo mã
- Bước 4: Chọn RedBear BLE Nano V2 làm mục tiêu cho việc tạo mã
- Bước 5: Hoán đổi các chỉ báo Bật / Tắt - Không cần cho BLE Nano V2
- Bước 6: Menu điều khiển BLE Nano nâng cao
Video: Điều khiển tùy chỉnh Redbear BLE Nano V2 với PfodApp - Không yêu cầu mã hóa: 6 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:32
Bởi drmpfpfodApps và pfodDevices
Cập nhật: ngày 15 tháng 9 năm 2017 - Hướng dẫn này đã được cập nhật để sử dụng phiên bản mới nhất của RedBear BLE Nano, V2. Phiên bản trước của hướng dẫn này, nhắm mục tiêu đến RedBear BLE Nano V1.5 có sẵn tại đây.
Cập nhật ngày 15 tháng 11 năm 2017 Một số bảng / ngăn xếp phần mềm BLE phân phối cùng một cmd hai lần liên tiếp nhanh chóng. Cập nhật lên pfodApp V3.322 + và pfodParser V3.17 + để giải quyết vấn đề này. pfodApp V3.322 + thêm số thứ tự cmd và pfodParser V3.17 + lọc ra các cmd trùng lặp
Không có màn hình nào trong số những màn hình này được mã hóa cứng thành pfodApp (ứng dụng Android). Tất cả các màn hình ở trên đều được kiểm soát hoàn toàn bằng mã trong RedBear BLE Nano V2 của bạn
Hướng dẫn này bao gồm các điều khiển tùy chỉnh cho mô-đun RedBear BLE Nano V2. Nó gồm hai phần: -
Phần đầu tiên trình bày một bản phác thảo “khởi động”, khi được tải vào RedBear BLE Nano V2 của bạn, sẽ hiển thị một đồ họa tương tác trên pfodApp cho phép bạn đọc các đầu vào Analog và Digital. Thay đổi các chân kỹ thuật số thành đầu ra / PWM và đặt giá trị đầu ra / PWM.
Phần thứ hai sử dụng pfodDesigner miễn phí để tạo các menu đa cấp tùy chỉnh, các ô và ghi dữ liệu có thể được hiển thị trên pfodApp. PfodDesigner tạo tất cả mã Android cần thiết cho RedBear BLE Nano V2. Mục đích chung pfodApp xử lý hiển thị và tương tác của người dùng trên điện thoại di động Android của bạn. Màn hình hiển thị của người dùng được kiểm soát hoàn toàn bởi mã Android mà bạn tải vào Nano của mình. Không cần lập trình Android.
Bước 1: Phác thảo ban đầu RedBear BLE Nano V2
Để chạy bản phác thảo này, bạn cần: -
- RedBearLab BLE Nano V2 Kit - Mô-đun BLE Nano và mô-đun lập trình https://redbearlab.com/buy/ ~ US $ 30
- Cáp mở rộng USB (tùy chọn nhưng hữu ích) - https://www.sparkfun.com/products/13309 ~ US $ 2
- pfodApp - ứng dụng Android https://redbearlab.com/buy/ ~ US 10
- Arduino IDE V1.8.4 -
- và các thư viện hỗ trợ (xem ghi chú bên dưới về việc cập nhật thư viện BLEPeri Ngoại vi từ V0.4.0 lên V0.5.0)
Bước 2: Cài đặt bản phác thảo dành cho người mới bắt đầu
- Cài đặt Arduino IDE V1.8.4 từ
-
Làm theo hướng dẫn cài đặt Arduino https://github.com/redbear/nRF5x/blob/master/nRF5…Thêm https://redbear.github.io/arduino/package_redbear… URL Trình quản lý bảng bổ sung Arduino (trong Tệp-> Tùy chọn) và sau đó sử dụng Trình quản lý bảng Arduino để cài đặt các bảng RedBear nRF52832 V0.0.2 (lọc tìm kiếm của bạn thành RedBear)
-
Cài đặt thư viện BLEPeripheral. Mở Trình quản lý Thư viện trong Arduino IDE và nhập BLEPeripheral vào thanh tìm kiếm. Chọn BLEPeripheral by Sandeep Mistry V0.5.0 và cài đặt nó.
Lưu ý: BLEPeripheral V0.5.0 không được phát hành kể từ ngày 14 tháng 9 năm 2017, vì vậy hãy cài đặt V0.4.0 rồi ghi đè các tệp nRF51822.h và nRF51822.cpp bằng các tệp cập nhật trong tệp zip này, nRF51822.zip. Bản sao của tệp arduino-BLEPeripheral-master.zip V0.4.0 đó ở đây.
- Tải xuống theo cách thủ công và các thư viện pfodParser.zip và pfodDwgControls.zip từ đây, sau đó sử dụng tùy chọn menu Arduino IDE Sketch → Import Library → Add Library để cài đặt chúng.
- Giải nén bản phác thảo này RedbearBLENanoV2Starter.zip và các lớp hỗ trợ của nó vào vị trí Aduino Sketchbook của bạn (hiển thị trong Tệp → Tùy chọn).
- Mở Arduino IDE, chọn bảng BLE Nano, (bảng của tôi là V1.5) và mở bản phác thảo RedbearBLENanoV2Starter.ino, biên dịch và tải xuống mô-đun BLE Nano V2. Để lập trình nó, bạn cần thêm lá chắn USB được hiển thị ở trên (dưới bo mạch chính). Trong khi tấm chắn USB được thiết kế để cắm trực tiếp vào cổng USB của bạn, tôi thấy điều đó rất bất tiện trên máy tính xách tay của mình nên tôi đã thêm một cáp mở rộng USB. BLE Nano V2 hiện chứa tất cả mã cần thiết để vẽ đồ họa tương tác và xử lý đầu vào của người dùng.
- Cài đặt pfodApp trên Điện thoại di động Android của bạn. Bạn sẽ cần một thiết bị di động có hệ điều hành Android V4.4 trở lên và một thiết bị hỗ trợ Bluetooth Low Energy. Sau đó, tạo kết nối BLE với BLE Nano của bạn, như được mô tả trong pfodAppForAndroidGettingStarted.pdf. Cuối cùng kết nối và pfodApp sẽ tải hình ảnh hiển thị ở trên. Khi đồ họa được tải, pfodApp sẽ lưu vào bộ nhớ cache để lần sau, BLE Nano V2 chỉ cần gửi các bản cập nhật.
Bản phác thảo bạn đã tải sử dụng các bản vẽ ban đầu của pfodApp để vẽ đường viền và các nút trên bảng và để xác định các vùng và hành động chạm của người dùng. Hướng dẫn Điều khiển Arduino tùy chỉnh dành cho Android trình bày cách viết mã điều khiển tùy chỉnh của riêng bạn và Trình khởi động Arduino101, được điều khiển bởi Android / pfodApp hướng dẫn mô tả cách hoạt động của Zoom và Pan.
Phần tiếp theo mô tả cách sử dụng WISIWYG pfodDesigner miễn phí để tạo menu nhiều cấp nhằm kiểm soát đầu ra và đọc, vẽ và ghi nhật ký các đầu vào tương tự và tạo tất cả mã cần thiết cho RedBear BLE Nano của bạn.
Bước 3: Tạo menu Android tùy chỉnh cho RedBear BLE Nano và tạo mã
Ứng dụng pfodDesignerV2 Android miễn phí cho phép bạn tạo menu tùy chỉnh và sau đó tạo tất cả mã cho mô-đun BLE cụ thể của bạn. pfodApp sau đó được sử dụng để hiển thị menu tùy chỉnh của bạn trên điện thoại di động Android và cho phép bạn kiểm soát mô-đun của mình.
Không cần mã hóa Android hoặc Arduino
PfodDesignerV2 miễn phí được sử dụng để tạo menu theo kiểu WISIWYG và hiển thị cho bạn bản xem trước chính xác về giao diện menu trên điện thoại di động của bạn. PfodDesignerV2 cho phép bạn tạo menu và menu phụ với các nút và thanh trượt được kết nối tùy chọn với các chân I / O và tạo mã phác thảo cho bạn (xem hướng dẫn ví dụ về pfodDesigner) nhưng pfodDesignerV2 không bao gồm tất cả các tính năng mà pfodApp hỗ trợ. Xem pfodSpecification.pdf để biết danh sách đầy đủ bao gồm ghi dữ liệu và vẽ biểu đồ, màn hình đa lựa chọn và một lựa chọn, thanh trượt, nhập văn bản, v.v.
Tạo menu Tùy chỉnh để bật và tắt đèn LED RedBear BLE Nano V2
Hướng dẫn Thiết kế menu tùy chỉnh để bật và tắt Arduino Led có hướng dẫn từng bước để tạo menu này bằng pfodDesignerV2. Nếu bạn không thích màu sắc của kích thước phông chữ hoặc văn bản, bạn có thể dễ dàng chỉnh sửa chúng trong pfodDesignerV2 thành bất kỳ thứ gì bạn muốn và xem màn hình WYSIWYG (What You See Is What You Get) của menu được thiết kế.
Chỉ có một thay đổi cần thực hiện cho RedBear BLE Nano V2 và đó là đặt nó làm Mục tiêu cho trình tạo mã cho menu mới trước khi thêm mục menu điều khiển Led.
Bước 4: Chọn RedBear BLE Nano V2 làm mục tiêu cho việc tạo mã
Đầu tiên, bạn cần chọn RedBear BLE Nano làm Mục tiêu cho quá trình tạo mã. Khi bạn bắt đầu menu mới hoặc chỉnh sửa menu hiện có, nút trên cùng sẽ hiển thị bảng Mục tiêu. Mặc định là Serial.
Nhấp vào nút Mục tiêu để mở các lựa chọn Mục tiêu.
Chọn nút Bluetooth Low Energy và cuộn xuống để tìm tùy chọn RedBearLab BLE Nano V2 và nhấp vào nó.
Sau đó, sử dụng nút quay lại của thiết bị di động để thoát khỏi màn hình Lựa chọn mục tiêu và quay lại màn hình Trình đơn chỉnh sửa.
Bước 5: Hoán đổi các chỉ báo Bật / Tắt - Không cần cho BLE Nano V2
Phiên bản trước, The RedBear BLE Nano V1.5 có một điểm khác biệt. Đèn LED của nó đang hoạt động THẤP. Đó là khi đầu ra từ D13 là THẤP thì đèn led BẬT.
Trên Nano V2, đèn LED hoạt động CAO nên không cần làm gì ở đây.
Điều đó hoàn thành các thay đổi cần thiết. Bây giờ bạn có thể tiếp tục với menu Thiết kế tùy chỉnh để bật và tắt hướng dẫn bật và tắt Arduino Led để Tạo mã, chuyển nó vào máy tính của bạn, biên dịch và tải xuống RedBear BLE Nano V2 của bạn. Bản sao của bản phác thảo mã tạo có ở đây (BLENanoV2LedController.ino)
Sau đó kết nối qua pfodApp từ điện thoại di động của bạn để hiển thị menu bạn vừa thiết kế và điều khiển Led bằng cách nhấp vào bất kỳ vị trí nào trong nút hoặc trượt thanh trượt.
Bước 6: Menu điều khiển BLE Nano nâng cao
Sử dụng Bộ điều khiển Led làm cơ sở, bạn có thể thêm nhiều mục menu hơn để đọc hoặc điều khiển các chân Kỹ thuật số khác và để đọc, vẽ và ghi nhật ký các đầu vào Analog, A4 và A5. Xem các hướng dẫn khác nhau của pfodDesigner về cách sử dụng các mục menu khác nhau. Hướng dẫn Cách hiển thị dữ liệu Arduino trên Android cho người mới bắt đầu bao gồm việc tạo các lô.
Bản phác thảo đã tạo ở đây (BLE_NanoV2Controller.ino)
Cũng như biểu đồ các giá trị Analog, các bài đọc cũng được ghi lại, ở định dạng CSV, vào một tệp trên điện thoại di động của bạn để sử dụng sau này.
Màn hình mẫu
PfodDesignerV2 chỉ hỗ trợ một tập hợp con màn hình mà pfodApp hỗ trợ. Để có danh sách đầy đủ, hãy xem pfodSpecification.pdf. Bản phác thảo SampleRedBearBLENanoV2Screens.ino bao gồm các màn hình bổ sung được pfodApp hỗ trợ nhưng không có trong pfodDesigner. Hầu hết các màn hình không có định dạng để giữ cho các thông báo rõ ràng và đơn giản. Bộ chọn màu trong Thanh trượt là một ngoại lệ. Bạn có thể thêm màu và kiểu phông chữ của riêng mình bằng cách sử dụng pfodDesignerV2 làm hướng dẫn. Ngoài ra, hãy xem ứng dụng pfodDemo Android để biết các ví dụ khác.
Bản phác thảo SampleRedBearBLENanoV2Screens.ino cần các thư viện pfodParser.zip và pfodDwgControls.zip được cài đặt trước.
Phần kết luận
Hướng dẫn này đã chỉ ra cách bạn có thể dễ dàng giao tiếp và điều khiển bo mạch RedBearLab BLE Nano Không cần lập trình Android. pfodApp xử lý tất cả những điều đó. Không cần mã hóa Arduino. PfodDesignerV2 (miễn phí) tạo ra các bản phác thảo hoàn chỉnh cho điều này và một loạt các mô-đun khác bao gồm ESP8266 và các lá chắn WiFi, Bluetooth và SMS. Vì không có tiêu chuẩn cho kết nối UART với mục đích chung với thiết bị BLE, pfodApp đã định cấu hình trước một số thông số kết nối của bảng BLE chung để bạn có thể sử dụng cùng một pfodApp cho tất cả chúng.
Đề xuất:
ESP8266 RGB LED STRIP Điều khiển WIFI - NODEMCU làm điều khiển từ xa hồng ngoại cho dải đèn Led được điều khiển qua Wi-Fi - Điều khiển điện thoại thông minh RGB LED STRIP: 4 bước
ESP8266 RGB LED STRIP Điều khiển WIFI | NODEMCU làm điều khiển từ xa hồng ngoại cho dải đèn Led được điều khiển qua Wi-Fi | Điều khiển bằng điện thoại thông minh RGB LED STRIP: Xin chào các bạn trong hướng dẫn này, chúng ta sẽ học cách sử dụng gật đầu hoặc esp8266 làm điều khiển từ xa IR để điều khiển dải LED RGB và Nodemcu sẽ được điều khiển bằng điện thoại thông minh qua wifi. Vì vậy, về cơ bản bạn có thể điều khiển DÂY CHUYỀN LED RGB bằng điện thoại thông minh của mình
Cấu hình cầu chì vi điều khiển AVR. Tạo và tải lên trong bộ nhớ flash của vi điều khiển chương trình nhấp nháy đèn LED.: 5 bước
Cấu hình cầu chì vi điều khiển AVR. Tạo và tải lên trong bộ nhớ flash của vi điều khiển chương trình nhấp nháy đèn LED: Trong trường hợp này, chúng tôi sẽ tạo chương trình đơn giản bằng mã C và ghi vào bộ nhớ của vi điều khiển. Chúng tôi sẽ viết chương trình của riêng mình và biên dịch tệp hex, sử dụng Atmel Studio làm nền tảng phát triển tích hợp. Chúng tôi sẽ cấu hình cầu chì bi
Điều khiển các thiết bị điện của bạn bằng Điều khiển từ xa Tv (Điều khiển từ xa) với Màn hình nhiệt độ và độ ẩm: 9 bước
Điều khiển thiết bị điện của bạn bằng Điều khiển từ xa Tv (Điều khiển từ xa) Có Hiển thị nhiệt độ và độ ẩm: xin chào, tôi là Abhay và đây là blog đầu tiên của tôi về Các thiết bị điện và hôm nay tôi sẽ hướng dẫn bạn cách điều khiển các thiết bị điện bằng điều khiển từ xa bằng cách xây dựng cái này dự án đơn giản. cảm ơn atl lab đã hỗ trợ và cung cấp tài liệu
Cách in ký tự tùy chỉnh trên màn hình LCD với vi điều khiển 8051: 4 bước
Cách in ký tự tùy chỉnh trên màn hình LCD với vi điều khiển 8051: Trong dự án này, chúng tôi sẽ cho bạn biết về cách in ký tự tùy chỉnh trên màn hình LCD 16 * 2 bằng vi điều khiển 8051. Chúng tôi đang sử dụng LCD ở chế độ 8 bit. Chúng ta cũng có thể làm điều tương tự với chế độ 4 bit
XP tùy chỉnh - Visual Basic Scripting để tùy chỉnh !: 6 bước
XP tùy chỉnh - Visual Basic Scripting to Customize !: Một cách đơn giản để thay đổi giao diện của XP là sử dụng một số chương trình GUI * trị giá 1000 đô la, phải không? SAI LẦM! Bạn có thể chi tiền cho các chương trình, nhưng tại sao phải trả tiền nếu bạn có thể làm điều đó miễn phí? Trong hướng dẫn này, tôi sẽ chỉ cho bạn cách làm điều đó dễ dàng đến mức nó sẽ có giá 0 đô la và sẽ