def __init__(self): # get i2c address of sensor self.I2C_ADDRESS = int(geti2caddress.addr(),16) # select bus info if getrpimodel.model() == "A+": self.I2C_BUS = 0 else: self.I2C_BUS = 1 # make smbus self.bus = smbus.SMBus(self.I2C_BUS)
def display_info(): draw.rectangle((0, 0, width, height), outline=0, fill=0) font = ImageFont.truetype('Minecraftia.ttf', 8) module = getrpimodel.model() text_normal = "Model: " + str(module) x_pos = 0 #(disp.width/2)-(string_width(font,text_normal)/2) y_pos = -2 # + (disp.height-4-8)/2 - (35/2) draw.text((x_pos, y_pos), text_normal, font=font, fill=255) disp.image(image) disp.display()
def __init__(self): # get i2c address of sensor self.I2C_ADDRESS = int(geti2caddress.addr(), 16) # select bus info if getrpimodel.model() == "A+": self.I2C_BUS = 0 else: self.I2C_BUS = 1 # make smbus self.bus = smbus.SMBus(self.I2C_BUS)
# coding:utf-8 Copy Right Atelier Grenouille © 2015 - import importlib import led import RPi.GPIO as GPIO import traceback import sys import getrpimodel # RPi 3 は LED1(赤LED)を操作できない pi3 = True if getrpimodel.model() == "3 Model B" else False l = led.LED() l.use(0) # green pi3 or l.use(1) # red l.off(0) pi3 or l.off(1) l_status = False # GPIO の設定 GPIO.setmode(GPIO.BCM) def wait(pin): global l GPIO.setup(int(pin), GPIO.IN, pull_up_down=GPIO.PUD_DOWN) while True: try: print "waiting..." GPIO.wait_for_edge(int(pin), GPIO.RISING) reader = importlib.import_module("read")
import sys import getrpimodel usage = 'Usage: python {} [--s]'.format(__file__) if len(sys.argv) == 1: print(getrpimodel.model()) elif len(sys.argv) == 2: if sys.argv[1] == '--s': print(getrpimodel.model_strict()) else: print usage else: print usage
import serial import time import subprocess #import slider_utils as slider import getrpimodel if getrpimodel.model() == "3 Model B": serial_dev = '/dev/ttyS0' stop_getty = 'sudo systemctl stop [email protected]' start_getty = 'sudo systemctl start [email protected]' else: serial_dev = '/dev/ttyAMA0' stop_getty = 'sudo systemctl stop [email protected]' start_getty = 'sudo systemctl start [email protected]' def calibrateZeroPoing(): try: ser = serial.Serial(serial_dev, baudrate=9600, bytesize=serial.EIGHTBITS, parity=serial.PARITY_NONE, stopbits=serial.STOPBITS_ONE, timeout=1.0) while 1: result = ser.write("\xff\x01\x87\x00\x00\x00\x00\x00\x78") break except IOError: print IOError #slider.io_error_report() except:
# -*- coding: utf-8 -*- # refer http://eleparts.co.kr/data/design/product_file/SENSOR/gas/MH-Z19_CO2%20Manual%20V2.pdf # # © Takeyuki UEDA 2015 - import serial import time import subprocess import slider_utils as slider import getrpimodel # setting if getrpimodel.model() == "3 Model B": serial_dev = '/dev/ttyS0' stop_getty = 'sudo systemctl stop [email protected]' start_getty = 'sudo systemctl start [email protected]' else: serial_dev = '/dev/ttyAMA0' stop_getty = 'sudo systemctl stop [email protected]' start_getty = 'sudo systemctl start [email protected]' def mh_z19(): try: ser = serial.Serial(serial_dev, baudrate=9600, bytesize=serial.EIGHTBITS, parity=serial.PARITY_NONE, stopbits=serial.STOPBITS_ONE, timeout=1.0) while 1:
# coding:utf-8 Copy Right Atelier Grenouille © 2015 - #import subprocess import importlib import led import RPi.GPIO as GPIO import traceback import sys import getrpimodel # RPi 3 は LED1(赤LED)を操作できない pi3 = True if getrpimodel.model() == "3 Model B" else False l = led.LED() l.use(0) # green pi3 or l.use(1) # red l.off(0) pi3 or l.off(1) l_status = False # GPIO の設定 GPIO.setmode(GPIO.BCM) #def get_gpio(): # p = subprocess.call(gpio_str, stdout=subprocess.PIPE, shell=True) # return p.stdout.readline().strip() def wait(pin): global l GPIO.setup(int(pin), GPIO.IN, pull_up_down=GPIO.PUD_DOWN)
# refer https://cdn-shop.adafruit.com/datasheets/1899_HTU21D.pdf # refer https://github.com/jasiek/HTU21D/blob/master/HTU21D.py # # © Takeyuki UEDA 2018 - import smbus import getrpimodel import geti2caddress # htu21d command RDTEMP = 0xE3 RDHUMID = 0xE5 RESET = 0xFE # select bus info if getrpimodel.model() == "A+": i2c_bus = 0 else: i2c_bus = 1 # make smbus bus = smbus.SMBus(i2c_bus) class HTU21D: def __init__(self): # get i2c address of sensor self.I2C_ADDRESS = int(geti2caddress.addr(),16) # select bus info if getrpimodel.model() == "A+": self.I2C_BUS = 0
import time import subprocess import traceback import getrpimodel import struct import platform import argparse import sys import json import os.path import RPi.GPIO as GPIO # setting version = "3.1.3" pimodel = getrpimodel.model() pimodel_strict = getrpimodel.model_strict() retry_count = 3 # exception class GPIO_Edge_Timeout(Exception): pass if os.path.exists('/dev/serial0'): partial_serial_dev = 'serial0' elif pimodel == "3 Model B" or pimodel == "4 Model B" or pimodel_strict == "Zero W": partial_serial_dev = 'ttyS0' else: partial_serial_dev = 'ttyAMA0' serial_dev = '/dev/%s' % partial_serial_dev
# refer https://cdn-shop.adafruit.com/datasheets/1899_HTU21D.pdf # refer https://github.com/jasiek/HTU21D/blob/master/HTU21D.py # # © Takeyuki UEDA 2018 - import smbus import getrpimodel import geti2caddress # htu21d command RDTEMP = 0xE3 RDHUMID = 0xE5 RESET = 0xFE # select bus info if getrpimodel.model() == "A+": i2c_bus = 0 else: i2c_bus = 1 # make smbus bus = smbus.SMBus(i2c_bus) class HTU21D: def __init__(self): # get i2c address of sensor self.I2C_ADDRESS = int(geti2caddress.addr(), 16) # select bus info if getrpimodel.model() == "A+":