Skip to main content

Easy interface Pinguino-Python

Project description

Python for Pinguino.

About

Pynguino 2.0 is a Python package for easy interface between Pinguino and python.

Installation and Dependencies

You can get Pynguino 2.0 from PyPI through the command:

pip install pynguino

Pynguino 2.0 only work in Python2, so, in some systems you must execute:

pip2 install pynguino

Pynguino 2.0 is often fixing bugs and adding new features, so it is recommended to keep the updated package:

pip2 install pynguino --upgrade

Or for Arch Linux users, from Yaourt:

yaourt -S python2-pynguino

USB Example

Downloading this code (usb_8bit.pde) on Pinguino:

#!/usr/bin/env python
#-*- coding: utf-8 -*-

from pynguino import PynguinoUSB
pinguino = PynguinoUSB(vboot="v2")

pinguino.pinMode(6, "OUTPUT")

for i in range(10):
    pinguino.digitalWrite(6, "HIGH")
    pinguino.delay(100)
    pinguino.digitalWrite(6, "LOW")
    pinguino.delay(200)

pinguino.pinMode(0, "INPUT")
print("pin 06 digialRead: " + pinguino.digitalRead(0))

pinguino.pinMode(13, "INPUT")
print("pin 13 analogRead: " + pinguino.analogRead(0))

CDC Example

Downloading this code (cdc_8bit.pd) on Pinguino:

#!/usr/bin/env python
#-*- coding: utf-8 -*-

from pynguino import PynguinoCDC
pinguino = PynguinoCDC(port=0, baudrate=9600)

pinguino.pinMode(6, "OUTPUT")

for i in range(10):
    pinguino.digitalWrite(6, "HIGH")
    pinguino.delay(100)
    pinguino.digitalWrite(6, "LOW")
    pinguino.delay(200)

pinguino.pinMode(0, "INPUT")
print("pin 06 digialRead: " + pinguino.digitalRead(0))

pinguino.pinMode(13, "INPUT")
print("pin 13 analogRead: " + pinguino.analogRead(0))

More Examples

More examples in my blog, sorry spanish.

More examples

More examples in my blog, sorry spanish.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

Pynguino-2.0.11.tar.gz (4.4 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page