Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
raspberry_boards:paperduinopi_hat [2016/07/16 22:12] admin [Paper-Duino-Hat] |
raspberry_boards:paperduinopi_hat [2016/07/17 02:00] admin [Install the Shutdown Button and the LED] |
||
---|---|---|---|
Line 9: | Line 9: | ||
==== Paper PCB ==== | ==== Paper PCB ==== | ||
+ | {{:raspberry_boards:paper-duino-pi_51.jpg?400|}}\\ | ||
{{:raspberry_boards:paper-duino-pi_51.ai.zip|}}\\ | {{:raspberry_boards:paper-duino-pi_51.ai.zip|}}\\ | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ==== Parts ==== | ||
+ | * Atmega328p | ||
+ | * 28 pin IC socket | ||
+ | * 4x low current LEDs | ||
+ | * crystal 16MHz | ||
+ | * 2x capacitors 100nF | ||
+ | * 2x capacitors 22pF | ||
+ | * capacitor 68nF | ||
+ | * 2x Z-diode 3.3V | ||
+ | * resistors: 2x 2kOhm, 4x 1kOhm, 1x 6.8kOhm | ||
+ | * 2x reset button | ||
+ | * one row headers, 2x8, 2x3, 1x4 | ||
+ | * a 2x8 pin header | ||
---- | ---- | ||
Line 27: | Line 44: | ||
$ mkdir paper-duino-pi | $ mkdir paper-duino-pi | ||
$ cd paper-duino-pi | $ cd paper-duino-pi | ||
- | Download and unpack the files: | + | Download the files: |
$ wget http://dernulleffekt.de/programme/paperduinopi_v05/paper-duino-hat_01.tar.gz | $ wget http://dernulleffekt.de/programme/paperduinopi_v05/paper-duino-hat_01.tar.gz | ||
- | $ tar -xvf paper-duino-pi_Pi2_Jessy.tar.gz | + | And unpack: |
+ | $ tar -xvf paper-duino-hat_01.tar.gz | ||
Run the setup: | Run the setup: | ||
$ sudo chmod 755 setup | $ sudo chmod 755 setup | ||
Line 48: | Line 66: | ||
Go to your Paper-Duino-Pi folder | Go to your Paper-Duino-Pi folder | ||
$ cd /home/pi/paper-duino-pi | $ cd /home/pi/paper-duino-pi | ||
- | Download and unzip the Python script, one for the button: | + | Download the Python script: |
- | $ wget http://www.dernulleffekt.de/programme/shutdown_and_blink_01.tar.gz | + | $ wget http://www.dernulleffekt.de/programme/paperduinopi_v05/shutdown_and_blink_01.tar.gz |
+ | And unpack it: | ||
$ tar xf shutdown_and_blink_01.tar.gz | $ tar xf shutdown_and_blink_01.tar.gz | ||
Change owner & rights | Change owner & rights | ||
- | $ sudo chown root:root shutdownbutton_hat.py | + | $ sudo chown root:root shutdownbutton_hat.py blink_hat.py |
- | $ sudo chown root:root blink_hat.py | + | $ sudo chmod 755 shutdownbutton_hat.py blink_hat.py |
- | $ sudo chmod 755 shutdownbutton_hat.py | + | |
- | $ sudo chmod 755 blink_hat.py | + | |
Create the autostart: | Create the autostart: | ||
$ sudo nano /etc/rc.local | $ sudo nano /etc/rc.local | ||
Write before "exit 0": | Write before "exit 0": | ||
- | # run reset and shutdown script | + | printf "<<<<<<<< PAPER-DUINO-HAT 07_2016 http://dernulleffekt.de\n" |
- | printf "Starts shutdown aund reset button on GPIO 22\n" | + | |
- | /home/pi/paper-duino-pi/shutdownbutton_hat.py & | + | # run reset and shutdown script |
- | # blink an LED | + | printf "<<<<<<<< Starting shutdown aund reset button on GPIO 22\n" |
- | printf "Starts blinking LED on GPIO 27\n" | + | /home/pi/paper-duino-pi/shutdownbutton_hat.py & |
- | /home/pi/paper-duino-pi/blink_hat.py & | + | |
+ | # blink an LED | ||
+ | printf "<<<<<<<< Starting blinking LED on GPIO 27\n" | ||
+ | /home/pi/paper-duino-pi/blink_hat.py & | ||
To save and leave press: CTRL+O, Enter, CTRL+X\\ | To save and leave press: CTRL+O, Enter, CTRL+X\\ | ||
Reboot: | Reboot: | ||
Line 74: | Line 95: | ||
{{:raspberry_boards:spi-connection_202802.jpg?400|}}\\ | {{:raspberry_boards:spi-connection_202802.jpg?400|}}\\ | ||
- | Raspberry Pi | Arduino | + | Raspberry Pi | Paper-Duino-Hat |
====================================== | ====================================== | ||
MOSI (GPIO 10) | MOSI (pin 11) | MOSI (GPIO 10) | MOSI (pin 11) | ||
Line 81: | Line 102: | ||
RST (GPIO 25) | Reset | RST (GPIO 25) | Reset | ||
GND | GND | GND | GND | ||
- | 3.3V | 3,3V | + | 3.3V | 5V |
Run on the following commands:\\ | Run on the following commands:\\ | ||
Line 95: | Line 116: | ||
Burn the Bootloader:\\ | Burn the Bootloader:\\ | ||
$ sudo avrdude -p m328p -c linuxspi -P /dev/spidev0.0 -U flash:w:optiboot_atmega328.hex:i | $ sudo avrdude -p m328p -c linuxspi -P /dev/spidev0.0 -U flash:w:optiboot_atmega328.hex:i | ||
+ | |||
+ | ---- | ||
+ | ~~socialite:icon facebook twitter googleplus reddit~~ | ||
---- | ---- |