Skip to content

sarat-ravi/python-picircuit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

#Getting Started picircuit is an abstraction to make hardware hacking with Raspberry Pi easy, by providing high-level APIs to interface with electrical components

##Examples The examples below show the code required to interact with components

###Flashing LED The following snippet of code starts a flashing led, waits for 10 seconds, and turns off the LED component

#!/usr/bin/env python
import sys
import time
from picircuit.components.led import FlashingLED
from RPi import GPIO

def main(args):
    print "start"

    # Causes an LED on pin 12 to flash every 0.1 seconds
    flashing = FlashingLED(pin=12, interval=0.1)

    # Turns on flashing LED, waits for 10 seconds, and turns off LED
    flashing.on()
    time.sleep(10)
    flashing.off()

    print "done"

###LCD Display This snippet shows come code to write arbitrary text to LCD1602, which is a popular LCD display commonly used with Arduino and Raspberry Pi

#!/usr/bin/env python
import sys
import time
from picircuit.components.lcd import LCD1602
from RPi import GPIO

def main(args):
    print "start"
    
    # Create an LCD1602 display component
    lcd = LCD1602(rs_pin=12, rw_pin=18)
    lcd.on()

    # Prints arbitrary text data to LCD
    lcd.text("Hello World!")
    time.sleep(10)
    lcd.text("Good Bye!")
    lcd.off()

    print "done"

About

Raspberry Pi Hardware Hacking Made Easy

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages