0% found this document useful (0 votes)
21 views4 pages

Raspberry Pi IoT Projects Guide

Uploaded by

sanasayyad2112
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
21 views4 pages

Raspberry Pi IoT Projects Guide

Uploaded by

sanasayyad2112
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

Matrix

import re
import time
import argparse
from luma.led_matrix.device import max7219
from [Link] import spi, noop
from [Link] import canvas
from [Link] import viewport
from [Link] import text, show_message
from [Link] import proportional, CP437_FONT, TINY_FONT

def demo(n, block_orientation, rotate, inreverse):


# create matrix device
serial = spi(port=0, device=0, gpio=noop())
device = max7219(serial, cascaded=n or 1, block_orientation=block_orientation, rotate=rotate or 0,
blocks_arranged_in_reverse_order=inreverse)
print("Created device")

# start demo
msg = "TYITA"
print(msg)
show_message(device, msg, fill="white", font=proportional(CP437_FONT),scroll_delay=0.1)
[Link](1)

[Link](0x80)
[Link](1)

if __name__ == "__main__":
parser = [Link](description='matrix_demo arguments',
formatter_class=[Link])

parser.add_argument('--cascaded', '-n', type=int, default=1, help='Number of cascaded devices')


parser.add_argument('--block-orientation', type=int, default=0, choices=[0, 90, -90], help='Block orientation')
parser.add_argument('--rotate', type=int, default=0, choices=[0, 1, 2, 3], help='Rotate display')
parser.add_argument('--reverse-order', type=bool, default=False, help='Reverse block order')

args = parser.parse_args()

try:
while True:
demo([Link], args.block_orientation, [Link], args.reverse_order)
except KeyboardInterrupt:
pass
Display time Oscilloscope

from time import sleep import time


import tm1637 import [Link] as plt
from drawnow import *
import Adafruit_ADS1x15
adc=Adafruit_ADS1x15.ADS1115()
try:
GAIN=1
import thread
val=[]
except ImportError: cnt=0
import _thread as thread [Link]()
adc.start_adc(0,gain=GAIN)
Display = tm1637.TM1637(CLK=21, DIO=20, brightnes=1.0) print('Reading ADS1x15 channel 0')
def makeFig():
try: [Link](-5000,5000)
[Link]('Osciloscope')
print("Starting clock in the background:")
[Link](True)
[Link](military_time=True)
[Link]('ADC outputs')
[Link](val,'ro-',label='Channel 0')
while True: [Link](loc='lower right')
[Link](True) while(True):
sleep(1) value=adc.get_last_result()
[Link](False) print('Channel 0:{0}'.format(value))
sleep(1) [Link](0.5)
[Link](int(value))
drawnow(makeFig)
[Link]() [Link](.000001)
thread.interrupt_main() cnt=cnt+1
except KeyboardInterrupt: if(cnt>50):
print("properly closing the clock and open GPIO pins") [Link](0)

[Link]()
Telegram

import sys
import time
import random
import datetime
import telepot
import [Link] as GPIO
from [Link] import MessageLoop

red=40
now=[Link]()
[Link]([Link])
[Link](False)

[Link](red,[Link])
[Link](red,0)

def action(msg):
chat_id=msg['chat']['id']
command=msg['text']

print('got command :%s'%command)


if 'On' in command:
message="TURN ON"
message=message+"red"
[Link](red,1)
[Link](chat_id,message)

if 'Off' in command:
message="TURN Off"
message=message+"red"
[Link](red,0)
[Link](chat_id,message)

bot=[Link]('7275698452:AAFxbC85OdoT2nGeTf-xy7ZMA9bXkGNjtLI')

print([Link]())
MessageLoop(bot,action).run_as_thread()
print('I am listening...')

while 1:
[Link](10)
import time

import board

import digitalio

import adafruit_character_lcd.character_lcd as char_lcd

lcd_columns = 16

lcd_rows = 2

lcd_rs = [Link](board.D26)

lcd_en = [Link](board.D19)

lcd_d4 = [Link](board.D25)

lcd_d5 = [Link](board.D24)

lcd_d6 = [Link](board.D22)

lcd_d7 = [Link](board.D27)

lcd_backlight = [Link](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)

[Link] = "IOT Practical"

[Link](5)

[Link]()

You might also like