سلام خدمت تمامی دوستان عزیز
یک اسکریپت به زبان پایتون نوشتم با استفاده از کتابخانه Adafruit که بتونه قیمت لحظه ای بیت کوین رو روی نمایشگر ۱۶۰۲ نمایش بده
این اسکریپت اول خروجی بش اسکریپت btc.sh رو برای نمایشگر ارسال میکنه
اسکریپت ساده ایه فکر نمیکنم نیاز به توضیح باشه در صورتی که سوالی داشتید بپرسید تا بیشتر توضیح بدم
بش اسکریپت برای نمایش قیمت لحظه ای بیت کوین، با استفاده از Curl قیمت رو از سایت Coinbase دریافت میکنه
curl -sSL https://coinbase.com/api/v1/prices/historical | head -n 1 | sed "s|^.*,|$|" | sed "s|\(\.[0-9]$\)|\10|"
و اینم اسکریپت اصلی که با استفاده از کتابخانه Adafruit خروجی دستور بالا رو برای نمایشگر ارسال میکنه
#!/usr/bin/python from Adafruit_CharLCD import Adafruit_CharLCD from subprocess import * from time import sleep, strftime from datetime import datetime lcd = Adafruit_CharLCD() cmd = "./btc.sh" lcd.begin(16, 1) def run_cmd(cmd): p = Popen(cmd, shell=True, stdout=PIPE) output = p.communicate()[0] return output while 1: lcd.clear() price = run_cmd(cmd) lcd.begin(16,2) lcd.setCursor(5,0) lcd.message("Bitcoin") lcd.setCursor(0,1) lcd.message('Price: %s' % (price)) sleep(60)
لینک گیت هاب پروژه هم قرار میدم برای دوستان