NodeMCU Projects: Difference between revisions
→Display Info using Urequests
Line 549:
<syntaxhighlight lang="python">
import max7219, utime
import urequests as requests
import time
# Determine if waking from Deep Sleep
if machine.reset_cause() == machine.DEEPSLEEP_RESET:
# Deep Sleep
delay = delta*1000*60
rtc.alarm(rtc.ALARM0, delay)
▲# print('woke from a deep sleep')
# LCD Config
spi = machine.SPI(1, 10000000)
d = max7219.Max7219(32, 8, spi, machine.Pin(15), False)
cntry = ["India
# Flash all LEDs
for i in range(3):
# Print Global Data▼
d.fill(1)
d.show()
d.fill(0)
d.show()
time.sleep(0.2)
try:
time.sleep(5)
for i in cntry:
link = 'http://coronavirus-19-api.herokuapp.com/countries/%s' %i
try:
res = requests.get(url=
data = res.json()
print(str(data["country"]) + "
d.marquee(str(data["country"]) + "
except OSError:
print(i, ": Error")
Line 580 ⟶ 605:
time.sleep(5)
continue
▲ # Print Country Data
#
sleep = 15
▲ link = 'http://coronavirus-19-api.herokuapp.com/countries/%s' %i
d.marquee("Sleep for " + str(sleep) + " min")
▲ data = res.json()
▲ 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)
▲ deep_sleep(30)
</syntaxhighlight>
|