NodeMCU Projects: Difference between revisions

Content added Content deleted
Line 530: Line 530:
import max7219, utime
import max7219, utime
import urequests as requests
import urequests as requests
import time


spi = SPI(1, 10000000)
spi = SPI(1, 10000000)
d = max7219.Max7219(32, 8, spi, Pin(15), False)
d = max7219.Max7219(32, 8, spi, Pin(15), False)


cntry = ["India", "China", "Italy", "Iran", "Canada", "US", "Ireland", "Germany"]
cntry = ["India", "China", "Italy", "Iran", "Canada", "USA", "Ireland", "Germany"]


while True:
while True:
try:
res = requests.get(url='http://coronavirus-19-api.herokuapp.com/all')
data = res.json()
print("All - Cases: " + str(data["cases"]) + " Recovered: " + str(data["recovered"]) + " Deaths: " + str(data["deaths"]))
d.marquee("All - Cases: " + str(data["cases"]) + " Recovered: " + str(data["recovered"]) + " Deaths: " + str(data["deaths"]))
except OSError:
print(i, ": Error")
d.marquee(i + ": Error")
time.sleep(5)
continue
for i in cntry:
for i in cntry:
link = 'http://coronavirus-19-api.herokuapp.com/countries/%s' %i
link = 'http://coronavirus-19-api.herokuapp.com/countries/%s' %i
res = requests.get(url=link)
try:
data = res.json()
res = requests.get(url=link)
data = res.json()
d.marquee(str(data["country"]) + " - Cases: " + str(data["cases"]) + " Recovered: " + str(data["recovered"]) + " Critical: " + str(data["critical"]) + " Deaths: " + str(data["deaths"]) + " TodayCases: " + str(data["todayCases"]) + " TodayDeaths: " + str(data["todayDeaths"]))
print(str(data["country"]) + " - Cases: " + str(data["cases"]) + " Recovered: " + str(data["recovered"]) + " Critical: " + str(data["critical"]) + " Deaths: " + str(data["deaths"]) + " TodayCases: " + str(data["todayCases"]) + " TodayDeaths: " + str(data["todayDeaths"]))
d.marquee(str(data["country"]) + " - Cases: " + str(data["cases"]) + " Recovered: " + str(data["recovered"]) + " Critical: " + str(data["critical"]) + " Deaths: " + str(data["deaths"]) + " TodayCases: " + str(data["todayCases"]) + " TodayDeaths: " + str(data["todayDeaths"]))
except OSError:
print(i, ": Error")
d.marquee(i + ": Error")
time.sleep(5)
continue
</syntaxhighlight>
</syntaxhighlight>