Raspberry Pi DIDO Board

From raspberry pi wiki
Jump to: navigation, search
Raspberry Pi DIDO Board sku:424282


Raspberry Pi DIDO Board sku:424282
Raspberry Pi DIDO Board sku:424282
Raspberry Pi DIDO Board sku:424282
Raspberry Pi DIDO Board sku:424282

Instruction

DIDO module includes components like relays,switches, gigital and analog I/O that will allow for connection to sensors ,motors, lights, etc. and be controlled by the Raspberry Pi board.

The digital DIDO module interface board fits the original Raspberry Pi models A and B. DIDO module has been redesigned to fit the Raspberry Pi models A and B.

Product highlights

Typical applications:

  • Education
  • Home/Industrial automation
  • Security monitoring
  • Internet of Things gateway
  • Remote monitoring
  • Hobbyist projects and games
  • I/O expander
  • User interface for systems

Features:

  • 2 Change Over Relays
  • 4 Tactile Switches
  • 8 Digital Inputs、touch sensitive inputs
  • 8 Open-Collector Outputs
  • 8 LED Indicators
  • Graphical Emulator
  • Easy to program in Python 3 and 2, Scratch and C
  • Graphical emulator

Technical specifications:

  • Changeover relays, 20V 5A switching max
  • 1.5mm screw terminal hole size
  • Operating Temp -40° to 85°

Fitting instructions

Warnings

  • Ensure that no power is supplied to Raspberry Pi, or DIDO boards

when plugging or unplugging. DIDO sits neatly above the Raspberry Pi and connects using the expansion connector. Take care to ensure all expansion pins are lined up with the holes on the DIDO socket. Check the alignment for left and right, and front and back before pushing down and never force the boards together if they don’t slide smoothly.

Tour of hardware

DIDO1.png

Detail refer to File:DIDO-Piface2-Getting-starte.pdf

FAQ

Q: Can't install PiFace Digital software

A: Please refer to https://www.raspberrypi.org/forums/viewtopic.php?t=194332

PS: We advise use the Raspbian jessie version.

Document & Download

Application

test source code

#!/usr/bin/python3

from time import sleep
import pifacedigitalio

DELAY = 0.1   # seconds
 
if __name__ == "__main__":
   pifacedigital = pifacedigitalio.PiFaceDigital()
   while True:
       sleep(DELAY)
       pifacedigital.output_port.value=pifacedigital.input_port.value

Packing List

1 x Module

Add your comment
raspberry pi wiki welcomes all comments. If you do not want to be anonymous, register or log in. It is free.