Iot Codes
Iot Codes
import re
import time
import argparse
from luma.led_matrix.device import max7219
from luma.core.interface.serial import spi, noop
from luma.core.render import canvas
from luma.core.virtual import viewport
from luma.core.legacy import text, show_message
from luma.core.legacy.font import proportional, CP437_FONT, TINY_FONT
# start demo
msg = "TYITA"
print(msg)
show_message(device, msg, fill="white", font=proportional(CP437_FONT),scroll_delay=0.1)
time.sleep(1)
device.contrast(0x80)
time.sleep(1)
if __name__ == "__main__":
parser = argparse.ArgumentParser(description='matrix_demo arguments',
formatter_class=argparse.ArgumentDefaultsHelpFormatter)
args = parser.parse_args()
try:
while True:
demo(args.cascaded, args.block_orientation, args.rotate, args.reverse_order)
except KeyboardInterrupt:
pass
Display time Oscilloscope
Display.cleanup()
Telegram
import sys
import time
import random
import datetime
import telepot
import RPi.GPIO as GPIO
from telepot.loop import MessageLoop
red=40
now=datetime.datetime.now()
GPIO.setmode(GPIO.BOARD)
GPIO.setwarnings(False)
GPIO.setup(red,GPIO.OUT)
GPIO.output(red,0)
def action(msg):
chat_id=msg['chat']['id']
command=msg['text']
if 'Off' in command:
message="TURN Off"
message=message+"red"
GPIO.output(red,0)
bot.sendMessage(chat_id,message)
bot=telepot.Bot('7275698452:AAFxbC85OdoT2nGeTf-xy7ZMA9bXkGNjtLI')
print(bot.getMe())
MessageLoop(bot,action).run_as_thread()
print('I am listening...')
while 1:
time.sleep(10)
import time
import board
import digitalio
lcd_columns = 16
lcd_rows = 2
lcd_rs = digitalio.DigitalInOut(board.D26)
lcd_en = digitalio.DigitalInOut(board.D19)
lcd_d4 = digitalio.DigitalInOut(board.D25)
lcd_d5 = digitalio.DigitalInOut(board.D24)
lcd_d6 = digitalio.DigitalInOut(board.D22)
lcd_d7 = digitalio.DigitalInOut(board.D27)
lcd_backlight = digitalio.DigitalInOut(board.D4)
lcd = char_lcd.Character_LCD_Mono(lcd_rs, lcd_en, lcd_d4, lcd_d5, lcd_d6, lcd_d7, lcd_columns, lcd_rows, lcd_backlight)
time.sleep(5)
lcd.clear()