LCD + 3FETs demonstration

From BitWizard Wiki
Jump to navigation Jump to search

This page describes the demo that can be found on the following youtube link: http://www.youtube.com/watch?v=enJEksPqWqo

Things we used

Steps to take

Since we want to display different texts on two daisy-chained display's, we needed to change the address of one of the display's:

  • Only connect the display who's address you want to chacnge, to the SPI0 port of your RPi
  • Execute the following command: "sudo ./bw_lcd -a 82 -r 240 -v 128

Now this display should be listening on port 80.

Now connect al the SPI modules in one chain, hook up the power supply and LED strip to the 3FETs board, and run the following script as root:

#!/bin/sh

./bw_lcd -a 80 -C
./bw_lcd -a 82 -C

# Print welcome message to LCDs
./bw_lcd -a 80 -T 0,0 'Raspberry Pi'
./bw_lcd -a 80 -T 0,1 'controlling two'
./bw_lcd -a 82 -T 0,0 'LCD modules and'
./bw_lcd -a 82 -T 0,1 'an RGB LED strip'

#Enable PWM on 3FETs board
./bw_lcd -a 8A -r 95 -v 7

sleep 2

#Play with colors
./bw_lcd -a 80 -C
./bw_lcd -a 82 -C

./bw_lcd -a 80 -T 0,0 "Let's try some"
./bw_lcd -a 80 -T 0,1 'simple colors'
 
./bw_lcd -a 82 -C
./bw_lcd -a 82 -T 0,0 'Red'
./bw_lcd -a 8A -r 82 -v 255
sleep 1
./bw_lcd -a 82 -C
./bw_lcd -a 82 -T 0,0 'Yellow'
./bw_lcd -a 8A -r 81 -v 255
sleep 1
./bw_lcd -a 82 -C
./bw_lcd -a 82 -T 0,0 'Green'
./bw_lcd -a 8A -r 82 -v 0
sleep 1
./bw_lcd -a 82 -C
./bw_lcd -a 82 -T 0,0 'Cyan'
./bw_lcd -a 8A -r 80 -v 255
sleep 1
./bw_lcd -a 82 -C
./bw_lcd -a 82 -T 0,0 'White'
./bw_lcd -a 8A -r 82 -v 255
sleep 1
./bw_lcd -a 82 -C
./bw_lcd -a 82 -T 0,0 'Violet'
./bw_lcd -a 8A -r 81 -v 0
sleep 1
./bw_lcd -a 82 -C
./bw_lcd -a 82 -T 0,0 'Blue'
./bw_lcd -a 8A -r 82 -v 0
sleep 1
./bw_lcd -a 82 -C
./bw_lcd -a 82 -T 0,0 
./bw_lcd -a 8A -r 80 -v 0
sleep 1

./bw_lcd -a 80 -C
./bw_lcd -a 82 -C


./bw_lcd -a 80 -T 0,0 'Nice, eh?'