Мазмұны:

Графикпен Bitcoin Ticker: 8 қадам
Графикпен Bitcoin Ticker: 8 қадам

Бейне: Графикпен Bitcoin Ticker: 8 қадам

Бейне: Графикпен Bitcoin Ticker: 8 қадам
Бейне: БИТКОИН СЛИВАЮТ В ДНИЩЕ! ПАНИКА И СТРАХ, А Я ДОКУПАЮ LUNA, SWISSBORG, PANCAKESWAP, КРИПТОВАЛЮТА CAKE 2024, Қараша
Anonim
Графикпен Bitcoin Ticker
Графикпен Bitcoin Ticker

Мен мұны бастапқыда Брайан Лоф жазған coinmarketcap.com сайтынан баға туралы ақпарат алатын BTC бағасын белгілейтін жобаның негізінде жасадым. Ол ESP8266 қолданды, ол Arduino үйлесімді тақтасы, ол Wi -Fi -мен жабдықталған. Ол сипаттағандай, жоба кез келген ESP8266 құрылғысында жұмыс істейді және код сізде кез келген экранға оңай бейімделуі керек.

2019 жылдың қазан айының жаңартылуы:

Мен Adafruit Huzzah ESP8266 тақтасын бағдарламалау туралы қосымша ақпаратты қостым. Сондай-ақ, олардың соңғылары USB-C коннекторымен жеткізілгенін атап өткен жөн. Менің фотосуреттерімде мен сериялық түйреуіштері бар ескі тақтаны қолданамын және сіз оны бағдарламалау үшін уақытша қосатын бөлек тақтаны қолданамын. Мен сондай -ақ сізді алдыңғы 10-15 минуттағы бағаның өзгеруіне қатысты бағаның кенеттен көтерілуі немесе төмендеуі туралы ескертетін дабылдық ескерту қостым. Мен бұл құрылғыны не болып жатқанын алдын ала ескерту ретінде қолданатынымды білдім.

Брайан Лоф жобасына сілтемені ашу үшін мына жерді басыңыз.

Оның нұсқаулығын мына жерден қараңыз

Сілтемені ашу үшін мына жерді басыңыз

Мен ESP8266 бар Adafruit қауырсын HUZZAH қолдандым.

Мен оның кодынан бастадым, содан кейін бағаның сары түсуін немесе қызыл түсетін қызыл диодты қосу немесе өшіру үшін графикалық бөлікті өзіммен бірге жаздым. Сіз бұл жұмысты орындау үшін барлық дұрыс Arduino кітапханаларын ала отырып, оның нұсқауларын мұқият орындауыңыз керек.

  • Мен сондай -ақ экранда индикаторларды қосуға тырыстым, бұл үрдіс өте қысқа мерзімде бағытты өзгерте алатынын көрсетеді.
  • Бұл бұрылыс нүктелері тұрақтандыруға уақыт алады, сондықтан алғашқы бірнеше көрсеткіштерді елемеңіз. Егер баға тұрақты болса, жоғары және төмен әр кішкене тербеліс бұрылыс нүктесін тудырады, сондықтан оған қосымша жұмыс қажет болуы мүмкін.
  • Тік ось биіктігін автоматты түрде реттейді. Егер кенеттен сорғы немесе демпинг болса, қисық сызықтың үстіңгі немесе астыңғы жағына шығып кету қаупі төнсе, график сол жақтан қайта реттелетін тік осьпен қайта басталады.
  • Мұны істеуімнің себебі - баға тұрақты болғанда да, бағаның кішігірім өзгерісі әрқашан қисық пішінінің өзгеруі ретінде көрінеді.
  • Алдыңғы бағалардың соңғы 2 цифры оң жақта, ең соңғысы жоғарғы жағында көрсетілген.
  • Алдыңғы оқудан шамамен 2 минут бұрын алынған x10 пайыздық өзгеріс, сонымен қатар, оң жақта көрсетіледі, осылайша сіз бағаның өзгеру жылдамдығында кенеттен үлкен өзгерістерді байқай аласыз.

Бөлшектер:

Мен ESP8266 бар Adafruit қауырсын HUZZAH қолдандым

www.adafruit.com/product/2821

Қолайлы OLED экранының мысалы - бұл (I2C 128x64 OLED дисплейін іздеңіз)

www.ebay.com/p/0-96-in-I2c-IIC-Serial-128x…

Менің сым Брайан Лофтың нұсқаулығында сипатталғандай, екі светодиод қосылған. Олардың әрқайсысына токты 12 мА немесе одан кем шектеу үшін 330 Ом резисторы бар тізбектей қосу қажет, себебі бұл ESP8266 түйреуіштері жеткізетін максимум.

Менің корпусым 3D басып шығарылған және Thingiverse -тен жүктеледі. Ол Монреалдағы Marc Trems Anemone Display Tentacle (NodeMCU v2 Display Case) ретінде сипатталған. Бұл менің дисплейіме сәйкес келетін саңылауды толтыруды қажет етті және оны мына жерден жүктеуге болады.

1 -қадам: Аннотацияланған экран көрінісі

Аннотацияланған экран көрінісі
Аннотацияланған экран көрінісі

Бұл әр түрлі мүмкіндіктерді іс жүзінде көрсететін экранның жақсы көрінісі.

ЕСКЕРТУ: қазан 2019:

Мен бұл суретті түсіргеннен кейін экранды аздап өзгерттім (титулдық беттегі суретті қараңыз).

Алдыңғы бірнеше бағаның соңғы 2 цифры оң жақта, соңғысы 4 мәнді бағанның жоғарғы жағында көрсетілген.

Алдыңғы оқудан шамамен 2 минут бұрын х10 пайыздық өзгеріс, сонымен қатар D (ауытқу) алдында оң жақ жоғарғы жағында көрсетіледі, осылайша сіз кенеттен үлкен өзгерістерді байқай аласыз.

Авто алдында тұрған оң жақтағы мән-соңғы бірнеше пайыздық өзгерістің (x10) мәндерінің жойылуы. Егер D мәні Av мәнінен 0,8 немесе -0,8 триггер мәнінен көп айырмашылығы болса, онда бұл кенеттен өзгеріс болды дегенді білдіреді. Бұл экранда жыпылықтайды, жарық диодтары жыпылықтайды және экранда ALERT сигналы пайда болады. Бұл сізге назар аударуды және сауда жасауды немесе қалағаныңыздай болмауды айтады.

2 -қадам: Дисплей әр түрлі жағдайда қалай жауап береді

Дисплей әр түрлі жағдайда қалай жауап береді
Дисплей әр түрлі жағдайда қалай жауап береді

Мұнда әр түрлі жағдайда түсірілген 4 сурет.

Мен бағаны өзгерту бағыты қазіргі жағдайға қарағанда ұзақ уақыт сақталған жағдайда ғана пайда болу үшін кодты өзгерте аламын.

3 -қадам: OLED экраны

OLED экраны
OLED экраны

Олар I2C 126x64 OLED дисплей модульдері ретінде қол жетімді және жарнамаланған.

Брайан Лофтың нұсқаулығындағы сымдар схемасын қараңыз:

Менің кодымда Брайан Лоу емес, Adafruit OLED кітапханасын қолдандым:

4 -қадам: OLED экраны

OLED экраны
OLED экраны

Кітапхананы жүктеуге болатын, Arduino кітапханаларды іздеу тізіміндегі скриншоттың жоғарғы жағында көруге болады (Arduino ішіндегі кітапханаларды басқару опциясын ашыңыз).

Баға көтерілетінін немесе төмендейтінін көрсететін екі светодиодтың әрқайсысы 330 Ом резисторымен тізбектелген, олардың әрқайсысының ток күшін 12 мА -дан төмен шектейді.

Қызыл немесе «құлап бара жатқан» жарықдиодты 330 Ом резистор арқылы Adafruit қауырсыны HUZZAH ESP8266 -ның 12 -ші түйреуішіне бұралған (+) бүйірінің жанында түйреуіш бар, ал жазық жағындағы сым жалғанған. GND түйреуіштері.

«Бағаның жоғарылауы» светодиоды үшін сымдар бірдей, бірақ 14 -ші түйін Adafruit Feather HUZZAH ESP8266 көмегімен қолданылады.

5 -қадам: код

Код
Код

Arduino коды келесі бетке бекітілген.

Бұл кодқа WiFi желісінің атауын және желі кілтін осы суретте көрсетілген орындарға енгізу қажет болады.

6 -қадам: Arduino коды

Код сіздің құрылғыңызға жүктеу үшін осында бекітілген

7 -қадам: Қауырсын Хуззаға код жүктеу туралы қосымша ақпарат

Қауырсын Хуззаға код жүктеу туралы қосымша ақпарат
Қауырсын Хуззаға код жүктеу туралы қосымша ақпарат

Бұл туралы қосымша ескертулер:

Тақтаны қосылған ноутбуктен кодты алуға дайындау үшін бір түймені басып тұру керек, екіншісін басып тұру керек. Бұл автоматты түрде болмайды. Мұны істеу керек, әйтпесе бағдарлама дұрыс жүктелмейді.

8 -қадам: Қосымша мүмкіндіктер 2019 жылдың қазан айында қосылды

Қосымша мүмкіндіктер 2019 жылдың қазан айында қосылды
Қосымша мүмкіндіктер 2019 жылдың қазан айында қосылды

Мен бұл құрылғыны басқа нәрсемен жұмыс жасау кезінде үстелдің үстінде немесе соған ұқсас болуы пайдалы екенін білдім. Егер BTC бағасы өте тұрақты болса, графикте салыстырмалы түрде түзу сызықпен көрсетілгендей, өте аз мөлшерде ғана жоғары және төмен жылжиды, кенеттен көтерілу немесе төмендеу - бұл сорғы немесе демпингтің басталуы.

Мен соңғы бірнеше оқылымдағы орташа бағаның өзгергіштігін өлшеу үшін кодты қостым, содан кейін осы орташа мәннен кенеттен 0,08 ауытқу болса, ескертуді көрсетемін, бұл сынақ пен қателік арқылы келді. Мен мұны кейінірек қайтадан реттей аламын.

Баға кенеттен үлкен өзгеріс енгізгенде, алдыңғы көрсеткіштердің өзгергіштігімен салыстырғанда, экран ақ түспен жыпылықтайды, жарық диоды жыпылықтайды және экранның астында ALERT мәтіні пайда болады.

Нәтижесінде қандай әрекет жасау сізге байланысты, бірақ ол сізге бірдеңе болып жатқанын немесе болатынын ескертеді.

Ұсынылған: