Mục lục:
- Bước 1: Chế độ xem được chú thích của màn hình
- Bước 2: Cách hiển thị phản hồi trong các tình huống khác nhau
- Bước 3: Màn hình OLED
- Bước 4: Màn hình OLED
- Bước 5: Mã
- Bước 6: Mã Arduino
- Bước 7: Thông tin thêm về việc nạp mã vào Feather Huzzah
- Bước 8: Các tính năng bổ sung được thêm vào tháng 10 năm 2019
Video: Mã Bitcoin với đồ thị: 8 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:31
Tôi thực hiện điều này dựa trên một dự án cho một mã giá BTC, lấy thông tin giá từ coinmarketcap.com do Brian Lough viết ban đầu. Anh ấy đã sử dụng ESP8266, đây là một bo mạch tương thích với Arduino đi kèm với WiFi tích hợp sẵn. Như ông đã mô tả, dự án sẽ chạy trên bất kỳ thiết bị ESP8266 nào và mã phải dễ dàng thích ứng với bất kỳ màn hình nào bạn có.
CẬP NHẬT Tháng 10 năm 2019:
Tôi đã thêm một số thông tin khác về lập trình bo mạch Adafruit Huzzah ESP8266. Nó cũng đáng chú ý là những cái mới nhất đi kèm với đầu nối USB-C. Trong ảnh của tôi, tôi đang sử dụng một bảng cũ hơn có các chân nối tiếp và một bảng riêng biệt mà bạn tạm thời cắm vào nó để lập trình. Tôi cũng đã thêm một cảnh báo cảnh báo để cảnh báo bạn (có thể) về mức giá đột ngột tăng hoặc giảm so với sự thay đổi của giá trong 10 đến 15 phút trước đó. Tôi nhận thấy rằng đây là những gì tôi đang sử dụng thiết bị, như một cảnh báo sớm về một điều gì đó đang xảy ra.
Nhấp vào đây để mở liên kết đến dự án Brian Lough.
Cũng có thể xem Người hướng dẫn của anh ấy tại đây
Bấm vào đây để mở liên kết
Tôi đã sử dụng Adafruit Feather HUZZAH với ESP8266.
Tôi bắt đầu với mã của anh ấy và sau đó tự viết phần vẽ đồ thị cùng với một số mã để bật hoặc tắt đèn LED tăng giá màu vàng hoặc đèn LED giảm giá màu đỏ. Bạn cần phải làm theo hướng dẫn của anh ấy rất cẩn thận, có được tất cả các thư viện Arduino chính xác để thực hiện công việc này.
- Tôi cũng đã cố gắng thêm các chỉ báo trên màn hình hiển thị khi xu hướng có thể đảo ngược hướng trong ngắn hạn.
- Các điểm đánh dấu điểm uốn này cần thời gian để ổn định vì vậy hãy bỏ qua vài lần đọc đầu tiên. Nếu giá khá ổn định, mỗi lần dao động lên xuống nhỏ sẽ tạo ra một điểm uốn thì việc này có thể cần nhiều công việc hơn.
- Trục dọc tự động điều chỉnh chiều cao. Nếu có một đợt bơm hoặc bán phá giá đột ngột khiến đường cong có nguy cơ đi ra khỏi đầu hoặc cuối biểu đồ, biểu đồ sẽ bắt đầu lại từ bên trái với trục tung được điều chỉnh lại.
- Lý do tôi làm điều này là vì ngay cả khi giá khá ổn định, những thay đổi nhỏ của giá luôn có thể nhìn thấy được như sự thay đổi của hình dạng đường cong.
- 2 chữ số cuối cùng của một vài giá trước đó được hiển thị ở bên phải, gần đây nhất ở trên cùng.
- Phần trăm thay đổi x10 kể từ lần đọc trước đó, được thực hiện trước đó khoảng 2 phút cũng được hiển thị trên cùng bên phải để bạn có thể phát hiện những thay đổi lớn đột ngột trong tốc độ thay đổi của giá.
Các bộ phận:
Tôi đã sử dụng Adafruit Feather HUZZAH với ESP8266
www.adafruit.com/product/2821
Ví dụ về màn hình OLED phù hợp là màn hình này (tìm kiếm màn hình OLED I2C 128x64)
www.ebay.com/p/0-96-in-I2c-IIC-Serial-128x…
Hệ thống dây điện của tôi chính xác như mô tả trong hướng dẫn của Brian Lough với việc bổ sung hai đèn LED. Mỗi cái này cần được đấu nối tiếp với điện trở 330 Ohm để giới hạn dòng điện qua mỗi cái ở mức 12mA hoặc nhỏ hơn, vì đây là mức tối đa mà các chân của ESP8266 sẽ cung cấp.
Bao vây của tôi được in 3D và có thể tải xuống từ Thingiverse. Nó được mô tả như một Xúc tu màn hình Anemone (NodeMCU v2 Display Case) của Marc Trems ở Montreal. Nó cần một số chỉnh sửa khẩu độ màn hình để phù hợp với màn hình của tôi và nó có sẵn để tải xuống Tại đây.
Bước 1: Chế độ xem được chú thích của màn hình
Đây là một cái nhìn rõ hơn về màn hình hiển thị các tính năng khác nhau đang hoạt động.
LƯU Ý tháng 10 năm 2019:
Tôi đã thay đổi nhẹ màn hình kể từ khi bức ảnh này được chụp (xem hình ảnh trong trang tiêu đề).
2 chữ số cuối cùng của một vài giá trước đó được hiển thị ở bên phải, gần đây nhất ở đầu cột 4 giá trị.
Phần trăm thay đổi x10 kể từ lần đọc trước đó khoảng 2 phút trước đó cũng được hiển thị trên cùng bên phải với chữ D (Độ lệch) ở phía trước nó để bạn có thể phát hiện những thay đổi lớn đột ngột.
Giá trị trên cùng bên phải với Av ở phía trước nó là Giá trị trung bình của một vài giá trị thay đổi phần trăm gần đây nhất (x10). Nếu giá trị D khác với giá trị Av nhiều hơn giá trị kích hoạt là 0,8 hoặc -0,8, thì điều này có nghĩa là một thay đổi nhanh đã đột ngột xảy ra. Điều này sẽ làm cho màn hình nhấp nháy, đèn LED nhấp nháy và tín hiệu CẢNH BÁO xuất hiện trên màn hình. Điều này cho bạn biết có chú ý và giao dịch hay không như bạn muốn.
Bước 2: Cách hiển thị phản hồi trong các tình huống khác nhau
Dưới đây là 4 hình ảnh được chụp trong các tình huống khác nhau.
Tôi có thể thay đổi mã để làm cho các điểm đánh dấu điểm uốn chỉ xuất hiện nếu sự thay đổi về hướng giá được duy trì trong một khoảng thời gian dài hơn hiện tại.
Bước 3: Màn hình OLED
Chúng có sẵn và được quảng cáo dưới dạng mô-đun màn hình OLED I2C 126x64.
Xem sơ đồ đấu dây trong hướng dẫn của Brian Lough:
Trong mã của mình, tôi đã sử dụng thư viện Adafruit OLED thay vì thư viện mà Brian Lough đã sử dụng:
Bước 4: Màn hình OLED
Thư viện có thể được nhìn thấy, có sẵn để tải xuống, ở đầu ảnh chụp màn hình của danh sách trong tìm kiếm thư viện Arduino (mở tùy chọn Quản lý thư viện trong Arduino).
Hai đèn LED hiển thị giá đang tăng hay giảm được mắc nối tiếp với điện trở 330 Ohm để giới hạn dòng điện của mỗi đèn dưới 12 mA.
Đèn LED màu đỏ hoặc "rơi" có chân bên cạnh (+) cong của nó được nối dây, thông qua điện trở 330 Ohm, đến Chân 12 của Adafruit Feather HUZZAH với ESP8266 và dây bên cạnh mặt phẳng được kết nối với một trong các Chân GND.
Đối với đèn LED "giá đang tăng", hệ thống dây điện giống nhau nhưng chân 14 được sử dụng trên Adafruit Feather HUZZAH với ESP8266.
Bước 5: Mã
Mã Arduino được đính kèm vào trang tiếp theo.
Vào mã này, bạn sẽ cần phải chèn tên mạng WiFi và khóa mạng của mình vào những vị trí được hiển thị trong hình ảnh này.
Bước 6: Mã Arduino
Mã được đính kèm ở đây để tải lên thiết bị của bạn
Bước 7: Thông tin thêm về việc nạp mã vào Feather Huzzah
Ghi chú bổ sung về điều này:
Để chuẩn bị cho bảng nhận mã từ máy tính xách tay được kết nối, bạn phải nhấn một nút sau đó, trong khi giữ nó, nhấn nút thứ hai. Nó không tự động xảy ra. Bạn phải làm điều này, nếu không chương trình sẽ không tải chính xác.
Bước 8: Các tính năng bổ sung được thêm vào tháng 10 năm 2019
Tôi nhận thấy rằng thiết bị này rất hữu ích để có trên bàn làm việc hoặc tương tự trong khi làm việc khác. Nếu giá BTC khá ổn định, chỉ di chuyển lên và xuống một lượng rất nhỏ, như được thể hiện bằng một đường thẳng tương đối trên biểu đồ, thì việc tăng hoặc giảm đột ngột là điều khiến bạn chú ý rằng một đợt bơm hoặc bán phá giá đang bắt đầu.
Bây giờ tôi đã thêm mã để đo lường sự thay đổi giá trung bình đang chạy trong một vài lần đọc trước và sau đó hiển thị cảnh báo nếu có độ lệch đột ngột so với giá trị trung bình này quá 0,08, một giá trị mà tôi đã thử và sai. Tôi có thể điều chỉnh lại điều này sau.
Khi giá đột ngột có sự thay đổi lớn, so với sự thay đổi của vài lần đọc trước đó, màn hình sẽ nhấp nháy màu trắng, đèn LED sẽ nhấp nháy và văn bản CẢNH BÁO sẽ xuất hiện ở chân màn hình.
Kết quả là bạn thực hiện hành động nào nhưng ít nhất có lẽ nó sẽ cảnh báo cho bạn một điều gì đó đang hoặc sắp xảy ra.
Đề xuất:
Esp8266 dựa trên Boost Converter với giao diện người dùng Blynk tuyệt vời với bộ điều chỉnh phản hồi: 6 bước
Esp8266 dựa trên Boost Converter với giao diện người dùng Blynk tuyệt vời với bộ điều chỉnh phản hồi: Trong dự án này, tôi sẽ chỉ cho bạn một cách hiệu quả và phổ biến cách tăng điện áp DC. Tôi sẽ cho bạn thấy việc xây dựng một bộ chuyển đổi tăng cường có thể dễ dàng như thế nào với sự trợ giúp của Nodemcu. Hãy xây dựng nó. Nó cũng bao gồm một vôn kế trên màn hình và một phản hồi
Người vẽ Thu hoạch - Bài dự thi Cuộc thi Phát triển Ngoài Trái đất của NASA: 5 bước (có Hình ảnh)
Người vẽ thu hoạch - Bài dự thi Cuộc thi Phát triển Ngoài Trái đất của NASA: Tóm tắt: Trên trạm vũ trụ quốc tế, các phi hành gia không có nhiều chỗ để trồng thực phẩm. Khu vườn thủy canh này được thiết kế để hoạt động hiệu quả bằng cách sử dụng khoảng không gian tối thiểu để thu hoạch 30 cây theo lịch trình luân phiên trong một
Hiển thị nhiệt độ trên Mô-đun hiển thị LED P10 bằng Arduino: 3 bước (có hình ảnh)
Hiển thị nhiệt độ trên Mô-đun hiển thị LED P10 bằng Arduino: Trong hướng dẫn trước đã được hướng dẫn cách hiển thị văn bản trên Mô-đun hiển thị LED ma trận P10 bằng cách sử dụng Arduino và Đầu nối DMD, bạn có thể kiểm tra tại đây. Trong hướng dẫn này, chúng tôi sẽ đưa ra một hướng dẫn dự án đơn giản bằng cách sử dụng mô-đun P10 làm màn hình hiển thị
Thực hiện: Bài dự thi Cuộc thi Huy hiệu NYC từ Máy in GameBoy cũ: 14 bước (có Hình ảnh)
Thực hiện: Bài dự thi Huy hiệu NYC từ Máy in GameBoy cũ: Xin chào tất cả, đây là lần chụp thứ hai của tôi tại một cửa hàng Có thể hướng dẫn .. hãy tử tế..Vì vậy, cuộc họp tại địa phương Make: NYC đã có một cuộc thi huy hiệu cho cuộc họp thứ hai .. (liên kết tại đây) , mục đích của cuộc thi là tạo ra một bảng tên / huy hiệu có thể đeo được ở một số loại, bằng một số chất liệu
Bài dự thi Cuộc thi Tốc độ Kích thước Bỏ túi: Hộp đựng Bộ nhớ Đa năng! Ngừng quên: 3 bước
Bài dự thi Cuộc thi Tốc độ Kích thước Bỏ túi: Hộp đựng Bộ nhớ Đa năng! Stop Forgetting: Đây là một "Hộp đựng Đa năng" cho các ổ đĩa sd, mmc, flash, xd, CF, memory stik / pro … tuyệt vời cho mọi nhu cầu về bộ nhớ của bạn! VÀ NÓ PHÙ HỢP TRONG Ổ CẮM CỦA BẠN !!! Đây là bài dự thi "Cuộc thi Tốc độ Bỏ túi" (Cuộc thi kết thúc vào Ngày sinh nhật của tôi, vì vậy hãy v