Example #1
0
import RPi.GPIO as GPIO

import time

GPIO.setmod(GPIO.BCM)

GPIO.setup(18, GPIO.IN)

while True:

    if GPIO.input(18):
        print("no rain")
    else:
        print("rain")

    time.sleep(1)
Example #2
0
import RPi.GPIO as GPIO

GPIO.cleanup()
GPIO.setmod(GPIO.BOARD)

GPIO.setup()

Example #3
0
from flask import Flask, render_template, flash, redirect, url_for
from flask_bootstrap import Bootstrap
import RPi.GPIO as GPIO

#Setup flask application
app = Flask(__name__)
bootstrap = Bootstrap(app)
app.secret_key = 'asoieoi23h45o2h3ijrnfklsjdabkfjqnlk123n4klnasdfnkjlnaskjnf'

#setup raspberry pi
GPIO.setmod(GPIO.BCM)

@app.route('/')
def index():
  return render_template('index.html')

@app.route('/led_on')
def led_on():

  flash('The LED is turned on!', 'alert alert-success')
  return redirect(url_for('index'))

@app.route('/led_off')
def led_off():
  flash('The LED is turned off!', 'alert alert-danger')
  return redirect(url_for('index'))


if __name__ == '__main__':
  app.run(host='0.0.0.0', port=8000, debug=True)