https://elinux.org/api.php?action=feedcontributions&user=T3db0t&feedformat=atom
eLinux.org - User contributions [en]
2024-03-19T09:10:35Z
User contributions
MediaWiki 1.31.0
https://elinux.org/index.php?title=RPi_Tutorials&diff=140990
RPi Tutorials
2012-06-15T22:57:57Z
<p>T3db0t: /* Tutorials List */</p>
<hr />
<div>{{Template:RPi_Learning}}<br />
<br />
<br />
==Introduction==<br />
This page contains a set of tutorials to help the reader to learn by doing. The reader is encouraged to follow the steps in the tutorials.<br />
<br />
The Raspberry Pi Forum has a list of [http://www.raspberrypi.org/forum/projects-and-collaboration-general/the-projects-list-look-here-for-some-ideas Project Ideas & Links], to help people get started.<br />
<br />
Please add links to your tutorials (and ones you find interesting).<br />
<br />
Fill in each section:<br />
* Tutorial Title (as a link to the project webpage or connected wiki page)<br />
* Tutorial Description (including any additional links or information<br />
* Skill level/Ages it is aimed at (Any/Beginner/Intermediate/Advanced)<br />
* Tags (key words related to the project, i.e. LCD Screen, Teaching, Python)<br />
* Author(s) or group who have produced it (also if it is an Open/Community Project for anyone to contribute)<br />
* Tutorial Status (Not Started/In-Progress/Available).<br />
<br />
==Tutorials List==<br />
{| border="1" style="background:transparent;"<br />
| style="width:15%; vertical-align:top; border:1px solid #aaa;" |<br />
'''Tutorial Title and Link'''<br />
| style="width:40%; vertical-align:top; border:1px solid #aaa;" |<br />
'''Description'''<br />
| style="width:7%; vertical-align:top; border:1px solid #aaa;" |<br />
'''Level'''<br />
| style="width:7%; vertical-align:top; border:1px solid #aaa;" |<br />
'''Tags'''<br />
| style="width:10%; vertical-align:top; border:1px solid #aaa;" |<br />
'''Author'''<br />
| style="width:7%; vertical-align:top; border:1px solid #aaa;" |<br />
'''Status'''<br />
|-<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
===[http://log.liminastudio.com/writing/tutorials/tutorial-how-to-use-your-raspberry-pi-like-an-arduino Tutorial: How to use your RPi like an Arduino]===<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
A thorough guide to using the RPi's GPIO pins in Python, Bash and C.<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Intermediate<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Teaching, Python, Bash, C<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
T3db0t<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Available<br />
|-<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
===[http://www.youtube.com/user/RaspberryPiTutorials Raspberry Pi YouTube Tutorials]===<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Forum Link: [http://www.raspberrypi.org/forum/educational-applications/video-tutorials Liam Fraser's Video Tutorials]<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Beginner<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Teaching, Python<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Liam Fraser<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Available<br />
|-<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
===[http://h2g2.com/dna/h2g2/brunel/A13735596 Introducing the Raspberry Pi]===<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
h2g2 project: [http://h2g2.com/dna/h2g2/brunel/A13735596 Introducing the Raspberry Pi] <br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Beginner<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Startup guide<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Tufty<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Available<br />
|-<br />
<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
===[http://log.liminastudio.com/writing/tutorials/getting-started-with-the-raspberry-pi Getting Started with the Raspberry Pi]===<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Introductory tutorial for total beginners to get your Raspberry Pi booted and online : [http://log.liminastudio.com/writing/tutorials/getting-started-with-the-raspberry-pi Getting Started with the Raspberry Pi] <br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Beginner<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Startup guide<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
T3db0t<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Available<br />
|-<br />
<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
===[http://codingclub.cuteseal.co.uk/index.php The Coding Club Free eBook(s)]===<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Forum Link: [http://www.raspberrypi.org/forum/educational-applications/teaching-youngsters-programming Teaching Youngsters Programming]<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Beginner (~ages 10)<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Teaching, Python<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Sciman<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Available<br />
|-<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
===[http://dracosoftware.blogspot.com/ DracoSoftware ]===<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Forum Link: [http://www.raspberrypi.org/forum/projects-and-collaboration-general/blog-about-working-with-raspberry-pi-for-windows-users Blog about working with Raspberry Pi for Windows users]<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Beginner<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Teaching, Windows, Linux<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
dracolytch<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Available<br />
|-<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
===[[RPi Tutorial Easy GPIO Hardware & Software | Easy GPIO Hardware & Software]]===<br />
(Wiki)<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Forum Link: [http://www.raspberrypi.org/forum/features-and-requests/easy-gpio-hardware-software Easy GPIO Hardware & Software]<br />
<br />
Aim to introduce the basic circuits for interfacing through the GPIO.<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Beginner<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Teaching, Basic Hardware<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
[[User:Meltwater | Meltwater]] - Open Project<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
In-Progress<br />
|-<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
===[http://myraspberrypiexperience.blogspot.co.uk/2012/03/using-dd-for-windows.html SD Card setup using DD for Windows]===<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Blog Link: [http://myraspberrypiexperience.blogspot.co.uk/2012/03/using-dd-for-windows.html My Raspberry Pi Experience]<br />
<br />
How to set up an SD Card using DD for Windows - with step by step screenshots<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Linux Beginner/<br />
Windows Intermediate<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Startup Guide, OS setup<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Tass<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Available<br />
<br />
|-<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
===[[RPi VICE C64 Emulator | Software: C64 Emulator (VICE)]]===<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Forum Link: [http://www.raspberrypi.org/forum/projects-and-collaboration-general/c64-emulator How to install the C64 Emulator VICE]<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Linux Beginner<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Install Guide, Software, Emulator<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Frank Buss<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Available<br />
<br />
|-<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
===[http://myraspberrypiexperience.blogspot.co.uk/2012/04/setting-up-vnc.html Setting up VNC]===<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Blog Link: [http://myraspberrypiexperience.blogspot.co.uk/2012/04/setting-up-vnc.html My Raspberry Pi Experience]<br />
<br />
How to set up VNC server on the Raspberry Pi to be able to connect remotely - with step by step screenshots<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Beginner<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Startup Guide, OS setup<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Tass<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Available<br />
<br />
|-<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
===[http://fusionstrike.com/2012/installing-apache2-raspberry-pi-debian Setting up Apache2]===<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Blog Link: [http://fusionstrike.com/2012/installing-apache2-raspberry-pi-debian Fusion Strike]<br />
<br />
A guide on setting up an Apache2 web server with Screenshots<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Beginner<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Startup Guide, server setup<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Jacob Clark<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Available<br />
<br />
<br />
|-<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
===[http://fusionstrike.com/2012/setting-php-raspberry-pi-debian Setting up PHP]===<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Blog Link: [http://fusionstrike.com/2012/setting-php-raspberry-pi-debian Fusion Strike]<br />
<br />
A guide on setting up PHP web server with using Apache & SSH with Screenshots<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Beginner<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Startup Guide, server setup<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Jacob Clark<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Available<br />
<br />
|-<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
===[http://fusionstrike.com/2012/setting-mysql-raspberry-pi-debian Setting up MySQL]===<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Blog Link: [http://fusionstrike.com/2012/setting-mysql-raspberry-pi-debian Fusion Strike]<br />
<br />
A guide on setting up MySQL on your Raspberry Pi web server using PHP, Apache & SSH with Screenshots<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Beginner<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Startup Guide, server setup<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Jacob Clark<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Available<br />
<br />
|-<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
===[http://log.liminastudio.com/programming/running-puredata-on-the-raspberry-pi Running Puredata on the Raspberry Pi]===<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
How to get Puredata, the open-source sound synthesis platform, running on your R-Pi : [http://log.liminastudio.com/programming/running-puredata-on-the-raspberry-pi Running Puredata on the Raspberry Pi] <br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Beginner<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Startup guide<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
T3db0t<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Available<br />
<br />
|-<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
===[http://raspi.tv/2012/mount-a-usb-flash-drive-on-raspberry-pi How to mount a USB flash drive on the Raspberry Pi]===<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Blog link: [http://raspi.tv/2012/mount-a-usb-flash-drive-on-raspberry-pi How to mount a USB flash drive on the Raspberry Pi] <br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Beginner<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Startup guide, Linux<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Alex Eames<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Available<br />
<br />
|-<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
<br />
===[http://raspi.tv/2012/how-to-mount-and-use-a-usb-hard-disk-with-the-raspberry-pi How to mount and use a USB Hard Disk Drive on the Raspberry Pi]===<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Blog link: [http://raspi.tv/2012/how-to-mount-and-use-a-usb-hard-disk-with-the-raspberry-pi How to mount a USB flash drive on the Raspberry Pi] <br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Beginner<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Startup guide, Linux<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Alex Eames<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Available<br />
<br />
<br />
|}<br />
<br />
<br />
{{Template:Raspberry Pi}}</div>
T3db0t
https://elinux.org/index.php?title=RPi_Tutorial_Easy_GPIO_Hardware_%26_Software&diff=140984
RPi Tutorial Easy GPIO Hardware & Software
2012-06-15T22:55:26Z
<p>T3db0t: /* Useful Links/Resources */</p>
<hr />
<div>{{Template:RPi_Tutorials}}<br />
<br />
<br />
==Warnings==<br />
While most of these circuits may interface directly to the RPi, the use of a buffered interface (such as the one supplied by the [[RPi Gertboard | Gertboard]]) is recommended which will help protect against damage. Alternatively, experiment with one of the [[#Alternative Test Platforms]].<br />
<br />
<br />
'''Extreme caution should be exercised when interfacing hardware at a low level, you may damage your RPi, your equipment and potentially yourself and others. Doing so is at your own risk!'''<br />
<br />
==Aims==<br />
This tutorial is based on [http://www.raspberrypi.org/forum/features-and-requests/easy-gpio-hardware-software this thread] and aims to introduce basic circuits which can be used with the RPi's [[RPi Low-level peripherals#General Purpose Input/Output (GPIO) | General Purpose Input/Output (GPIO)]].<br />
Basic electronics knowledge will be required (i.e. familiarity with typical discrete components such as transistors, diodes and resistors).<br />
<br />
It is highly recommended that additional [[RPi Tutorial EGHS:GPIO Protection Circuits|GPIO Protection Circuits]] are used to protect the delicate GPIO pins if interfacing to RPi hardware.<br />
<br />
==Useful Links/Resources==<br />
*[http://log.liminastudio.com/writing/tutorials/tutorial-how-to-use-your-raspberry-pi-like-an-arduino Tutorial: How to use your RPi like an Arduino] - Thorough guide to utilizing the GPIO pins in Python, Bash and C.<br />
<br />
*[http://www.circuitlab.com Online Circuit Lab - Circuit Design and Simulation] - Excellent tool for experimenting with circuits (also used for the circuit diagrams used here)<br />
<br />
*[http://www.scriptoriumdesigns.com/embedded/index.php Introduction To Embedded Programming - GPIO] - In particular there is lots of detailed information about GPIO inputs and outputs for beginners to understand the principles behind the circuits.<br />
<br />
*[http://ww1.microchip.com/downloads/en/devicedoc/40040b.pdf Microchip's PIC Tips and Tricks PDF]<ref> http://www.raspberrypi.org/forum/projects-and-collaboration-general/gpios-suitable-for-microswitches-joysticks/#p35307 </ref> - Contains lots of useful example circuits for use with PIC micro-controllers, can be adapted for use with the RPi (3.3V GPIO).<br />
<br />
*[http://www.kpsec.freeuk.com/ The Electronics Club] - An excellent resource for beginner electronics, explains many basic circuits.<br />
<br />
==Protection Circuits==<br />
In order to protect the Raspberry Pi hardware, it is highly recommended that the GPIO pins are protected in some form to avoid damage.<br />
<br />
The following link will introduce some of the ways to do this:<br />
<br />
[[RPi Tutorial EGHS:GPIO Protection Circuits|GPIO Protection Circuits]]<br />
<br />
==Alternative Test Platforms==<br />
Until you have a RPi to test with, there are many alternative platforms available which will allow the testing of basic circuits. In addition, they may be interfaced with directly using the RPi in the future.<br />
<br />
* [http://www.ti.com/tool/msp-exp430g2 TI LaunchPad] - A low cost development platform ($4.30 including free world shipping). Includes programmer/debug board, two processors (with 16 GPIO including I2C/SPI/UART, 8ch 10bit ADC etc).<br />
<br />
*[http://arduino.cc/en/ Arduino] - Common hobbyist development platform. Excellent community support and additional hardware.<br />
<br />
*[http://www.picaxe.com/ PICAXE]<ref> http://www.raspberrypi.org/forum/projects-and-collaboration-general/gpios-suitable-for-microswitches-joysticks/#p35309 </ref><br />
<br />
*[http://www.stm32circle.com/hom/index.php STM32 Primer/EvoPrimer] - Self-contained development platform. Mentioned since I may use one at some point (I bought the original Primer a long time ago). It includes a battery, acceleration sensors and built in display screen.<br />
<br />
=Completed Tutorials=<br />
Note:<br />
Until RPi devices are available, I can not confirm this will work on a real RPi.<br />
For now, I shall be using the TI LaunchPad (see [[RPi Tutorial Easy GPIO Hardware & Software#Alternative Test Platforms | Alternative Test Platforms]]<br />
for details) to test the hardware on (as it is cheap and the logic levels similar).<br />
<br />
===Basic Circuits===<br />
1. [[RPi Tutorial EGHS:LED output | LED output]]<br />
<br />
Directly driven (will need very low powered LED) or driven via transistor (allowing higher current). Includes example 8xLED Test Module.<br />
<br />
3. [[RPi Tutorial EGHS:Switch Input| Simple on/off switch input]]<br />
<br />
With or without de-bouncing, protection resistors etc. Includes example 8xSwitch Test Module.<br />
<br />
=Planned Tutorials=<br />
===Basic Circuits===<br />
1. LED output<br />
<br />
''Completed see above.''<br />
<br />
<br />
2. [[RPi Tutorial EGHS:DC Motor | Small DC motor drive]]<br />
<br />
MOSFET or Darlington Pair to provide high power drive and reverse bias diode to protect from motor coils.<br />
<br />
<br />
3. [[RPi Tutorial EGHS:Switch Input| Simple on/off switch input]]<br />
<br />
''Completed see above.''<br />
<br />
<br />
4. [[RPi Tutorial EGHS:Analogue Sensor| Analogue resistive sensor sampled as a digital input]]<br />
<br />
Using a basic transistor switch circuit.<br />
<br />
===Intermediate Circuits===<br />
1. [[RPi Tutorial EGHS:Shift Registers| Shift Registers - Multiplexing Data]]<br />
<br />
An introduction to using additional ICs. In this case, using a parallel to serial 8-bit shift register to read 8 digital inputs using two GPIO pins.<br />
<br />
<br />
2. [[RPi Tutorial EGHS:Analogue to Digital| Analogue to Digital Circuit]]<br />
<br />
Use of a ADC chip to sample inputs.<br />
<br />
<br />
3. [[RPi Tutorial EGHS:Driving Circuit| PWM Driving Circuit]]<br />
<br />
For example motor speed control.<br />
<br />
<br />
4. [[RPi Tutorial EGHS:Alpha-Numeric Display| Alpha-numeric 2x16 LCD Display]]<br />
<br />
'''(IN-PROGRESS)''' Control via 4-wire data (total 6 GPIO) and also alternative 2-wire interface circuit.<br />
<br />
===Advanced Circuits===<br />
1. [[RPi Tutorial EGHS:Control Hardware Over Internet| Control Hardware Over The Internet]]<br />
<br />
Implement web control and monitoring of GPIO connected components.<br />
<br />
2. [[RPi Tutorial EGHS:Communicating With Other Micro-controllers | Communicating With Other Micro-controllers ]]<br />
<br />
Communicate with other micro-controllers so that features such as ADCs can be used.<br />
<br />
==Contributing to this tutorial==<br />
This is an open project so please feel welcome to add your own sections and improve its content.<br />
<br />
Please see the [[Talk:RPi Tutorial Easy GPIO Hardware & Software]] page to discuss this page.<br />
<br />
<references/><br />
<br />
{{Template:Raspberry Pi}}</div>
T3db0t
https://elinux.org/index.php?title=RPi_Tutorials&diff=135746
RPi Tutorials
2012-06-02T04:26:22Z
<p>T3db0t: </p>
<hr />
<div>{{Template:RPi_Learning}}<br />
<br />
<br />
==Introduction==<br />
This page contains a set of tutorials to help the reader to learn by doing. The reader is encouraged to follow the steps in the tutorials.<br />
<br />
The Raspberry Pi Forum has a list of [http://www.raspberrypi.org/forum/projects-and-collaboration-general/the-projects-list-look-here-for-some-ideas Project Ideas & Links], to help people get started.<br />
<br />
Please add links to your tutorials (and ones you find interesting).<br />
<br />
Fill in each section:<br />
* Tutorial Title (as a link to the project webpage or connected wiki page)<br />
* Tutorial Description (including any additional links or information<br />
* Skill level/Ages it is aimed at (Any/Beginner/Intermediate/Advanced)<br />
* Tags (key words related to the project, i.e. LCD Screen, Teaching, Python)<br />
* Author(s) or group who have produced it (also if it is an Open/Community Project for anyone to contribute)<br />
* Tutorial Status (Not Started/In-Progress/Available).<br />
<br />
==Tutorials List==<br />
{| border="1" style="background:transparent;"<br />
| style="width:15%; vertical-align:top; border:1px solid #aaa;" |<br />
'''Tutorial Title and Link'''<br />
| style="width:40%; vertical-align:top; border:1px solid #aaa;" |<br />
'''Description'''<br />
| style="width:7%; vertical-align:top; border:1px solid #aaa;" |<br />
'''Level'''<br />
| style="width:7%; vertical-align:top; border:1px solid #aaa;" |<br />
'''Tags'''<br />
| style="width:10%; vertical-align:top; border:1px solid #aaa;" |<br />
'''Author'''<br />
| style="width:7%; vertical-align:top; border:1px solid #aaa;" |<br />
'''Status'''<br />
|-<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
===[http://www.youtube.com/user/RaspberryPiTutorials Raspberry Pi YouTube Tutorials]===<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Forum Link: [http://www.raspberrypi.org/forum/educational-applications/video-tutorials Liam Fraser's Video Tutorials]<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Beginner<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Teaching, Python<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Liam Fraser<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Available<br />
|-<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
===[http://h2g2.com/dna/h2g2/brunel/A13735596 Introducing the Raspberry Pi]===<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
h2g2 project: [http://h2g2.com/dna/h2g2/brunel/A13735596 Introducing the Raspberry Pi] <br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Beginner<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Startup guide<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Tufty<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Available<br />
|-<br />
<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
===[http://log.liminastudio.com/writing/tutorials/getting-started-with-the-raspberry-pi Getting Started with the Raspberry Pi]===<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Introductory tutorial for total beginners to get your Raspberry Pi booted and online : [http://log.liminastudio.com/writing/tutorials/getting-started-with-the-raspberry-pi Getting Started with the Raspberry Pi] <br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Beginner<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Startup guide<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
T3db0t<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Available<br />
|-<br />
<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
===[http://codingclub.cuteseal.co.uk/index.php The Coding Club Free eBook(s)]===<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Forum Link: [http://www.raspberrypi.org/forum/educational-applications/teaching-youngsters-programming Teaching Youngsters Programming]<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Beginner (~ages 10)<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Teaching, Python<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Sciman<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Available<br />
|-<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
===[http://dracosoftware.blogspot.com/ DracoSoftware ]===<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Forum Link: [http://www.raspberrypi.org/forum/projects-and-collaboration-general/blog-about-working-with-raspberry-pi-for-windows-users Blog about working with Raspberry Pi for Windows users]<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Beginner<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Teaching, Windows, Linux<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
dracolytch<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Available<br />
|-<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
===[[RPi Tutorial Easy GPIO Hardware & Software | Easy GPIO Hardware & Software]]===<br />
(Wiki)<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Forum Link: [http://www.raspberrypi.org/forum/features-and-requests/easy-gpio-hardware-software Easy GPIO Hardware & Software]<br />
<br />
Aim to introduce the basic circuits for interfacing through the GPIO.<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Beginner<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Teaching, Basic Hardware<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
[[User:Meltwater | Meltwater]] - Open Project<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
In-Progress<br />
|-<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
===[http://myraspberrypiexperience.blogspot.co.uk/2012/03/using-dd-for-windows.html SD Card setup using DD for Windows]===<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Blog Link: [http://myraspberrypiexperience.blogspot.co.uk/2012/03/using-dd-for-windows.html My Raspberry Pi Experience]<br />
<br />
How to set up an SD Card using DD for Windows - with step by step screenshots<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Linux Beginner/<br />
Windows Intermediate<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Startup Guide, OS setup<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Tass<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Available<br />
<br />
|-<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
===[[RPi VICE C64 Emulator | Software: C64 Emulator (VICE)]]===<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Forum Link: [http://www.raspberrypi.org/forum/projects-and-collaboration-general/c64-emulator How to install the C64 Emulator VICE]<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Linux Beginner<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Install Guide, Software, Emulator<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Frank Buss<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Available<br />
<br />
|-<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
===[http://myraspberrypiexperience.blogspot.co.uk/2012/04/setting-up-vnc.html Setting up VNC]===<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Blog Link: [http://myraspberrypiexperience.blogspot.co.uk/2012/04/setting-up-vnc.html My Raspberry Pi Experience]<br />
<br />
How to set up VNC server on the Raspberry Pi to be able to connect remotely - with step by step screenshots<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Beginner<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Startup Guide, OS setup<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Tass<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Available<br />
<br />
|-<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
===[http://fusionstrike.com/2012/installing-apache2-raspberry-pi-debian Setting up Apache2]===<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Blog Link: [http://fusionstrike.com/2012/installing-apache2-raspberry-pi-debian Fusion Strike]<br />
<br />
A guide on setting up an Apache2 web server with Screenshots<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Beginner<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Startup Guide, server setup<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Jacob Clark<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Available<br />
<br />
<br />
|-<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
===[http://fusionstrike.com/2012/setting-php-raspberry-pi-debian Setting up PHP]===<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Blog Link: [http://fusionstrike.com/2012/setting-php-raspberry-pi-debian Fusion Strike]<br />
<br />
A guide on setting up PHP web server with using Apache & SSH with Screenshots<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Beginner<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Startup Guide, server setup<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Jacob Clark<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Available<br />
<br />
|-<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
===[http://fusionstrike.com/2012/setting-mysql-raspberry-pi-debian Setting up MySQL]===<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Blog Link: [http://fusionstrike.com/2012/setting-mysql-raspberry-pi-debian Fusion Strike]<br />
<br />
A guide on setting up MySQL on your Raspberry Pi web server using PHP, Apache & SSH with Screenshots<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Beginner<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Startup Guide, server setup<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Jacob Clark<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Available<br />
<br />
|-<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
===[http://log.liminastudio.com/programming/running-puredata-on-the-raspberry-pi Running Puredata on the Raspberry Pi]===<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
How to get Puredata, the open-source sound synthesis platform, running on your R-Pi : [http://log.liminastudio.com/programming/running-puredata-on-the-raspberry-pi Running Puredata on the Raspberry Pi] <br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Beginner<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Startup guide<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
T3db0t<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Available<br />
<br />
<br />
|}<br />
<br />
<br />
{{Template:Raspberry Pi}}</div>
T3db0t
https://elinux.org/index.php?title=RPi_Tutorials&diff=135740
RPi Tutorials
2012-06-02T04:23:34Z
<p>T3db0t: /* Tutorials List */</p>
<hr />
<div>{{Template:RPi_Learning}}<br />
<br />
<br />
==Introduction==<br />
This page contains a set of tutorials to help the reader to learn by doing. The reader is encouraged to follow the steps in the tutorials.<br />
<br />
The Raspberry Pi Forum has a list of [http://www.raspberrypi.org/forum/projects-and-collaboration-general/the-projects-list-look-here-for-some-ideas Project Ideas & Links], to help people get started.<br />
<br />
Please add links to your tutorials (and ones you find interesting).<br />
<br />
Fill in each section:<br />
* Tutorial Title (as a link to the project webpage or connected wiki page)<br />
* Tutorial Description (including any additional links or information<br />
* Skill level/Ages it is aimed at (Any/Beginner/Intermediate/Advanced)<br />
* Tags (key words related to the project, i.e. LCD Screen, Teaching, Python)<br />
* Author(s) or group who have produced it (also if it is an Open/Community Project for anyone to contribute)<br />
* Tutorial Status (Not Started/In-Progress/Available).<br />
<br />
==Tutorials List==<br />
{| border="1" style="background:transparent;"<br />
| style="width:15%; vertical-align:top; border:1px solid #aaa;" |<br />
'''Tutorial Title and Link'''<br />
| style="width:40%; vertical-align:top; border:1px solid #aaa;" |<br />
'''Description'''<br />
| style="width:7%; vertical-align:top; border:1px solid #aaa;" |<br />
'''Level'''<br />
| style="width:7%; vertical-align:top; border:1px solid #aaa;" |<br />
'''Tags'''<br />
| style="width:10%; vertical-align:top; border:1px solid #aaa;" |<br />
'''Author'''<br />
| style="width:7%; vertical-align:top; border:1px solid #aaa;" |<br />
'''Status'''<br />
|-<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
===[http://www.youtube.com/user/RaspberryPiTutorials Raspberry Pi YouTube Tutorials]===<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Forum Link: [http://www.raspberrypi.org/forum/educational-applications/video-tutorials Liam Fraser's Video Tutorials]<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Beginner<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Teaching, Python<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Liam Fraser<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Available<br />
|-<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
===[http://h2g2.com/dna/h2g2/brunel/A13735596 Introducing the Raspberry Pi]===<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
h2g2 project: [http://h2g2.com/dna/h2g2/brunel/A13735596 Introducing the Raspberry Pi] <br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Beginner<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Startup guide<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Tufty<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Available<br />
|-<br />
<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
===[http://log.liminastudio.com/writing/tutorials/getting-started-with-the-raspberry-pi Getting Started with the Raspberry Pi]===<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Introductory tutorial for total beginners to get your Raspberry Pi booted and online : [http://log.liminastudio.com/writing/tutorials/getting-started-with-the-raspberry-pi Getting Started with the Raspberry Pi] <br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Beginner<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Startup guide<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
T3db0t<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Available<br />
|-<br />
<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
===[http://codingclub.cuteseal.co.uk/index.php The Coding Club Free eBook(s)]===<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Forum Link: [http://www.raspberrypi.org/forum/educational-applications/teaching-youngsters-programming Teaching Youngsters Programming]<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Beginner (~ages 10)<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Teaching, Python<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Sciman<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Available<br />
|-<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
===[http://dracosoftware.blogspot.com/ DracoSoftware ]===<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Forum Link: [http://www.raspberrypi.org/forum/projects-and-collaboration-general/blog-about-working-with-raspberry-pi-for-windows-users Blog about working with Raspberry Pi for Windows users]<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Beginner<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Teaching, Windows, Linux<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
dracolytch<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Available<br />
|-<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
===[[RPi Tutorial Easy GPIO Hardware & Software | Easy GPIO Hardware & Software]]===<br />
(Wiki)<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Forum Link: [http://www.raspberrypi.org/forum/features-and-requests/easy-gpio-hardware-software Easy GPIO Hardware & Software]<br />
<br />
Aim to introduce the basic circuits for interfacing through the GPIO.<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Beginner<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Teaching, Basic Hardware<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
[[User:Meltwater | Meltwater]] - Open Project<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
In-Progress<br />
|-<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
===[http://myraspberrypiexperience.blogspot.co.uk/2012/03/using-dd-for-windows.html SD Card setup using DD for Windows]===<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Blog Link: [http://myraspberrypiexperience.blogspot.co.uk/2012/03/using-dd-for-windows.html My Raspberry Pi Experience]<br />
<br />
How to set up an SD Card using DD for Windows - with step by step screenshots<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Linux Beginner/<br />
Windows Intermediate<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Startup Guide, OS setup<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Tass<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Available<br />
<br />
|-<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
===[[RPi VICE C64 Emulator | Software: C64 Emulator (VICE)]]===<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Forum Link: [http://www.raspberrypi.org/forum/projects-and-collaboration-general/c64-emulator How to install the C64 Emulator VICE]<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Linux Beginner<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Install Guide, Software, Emulator<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Frank Buss<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Available<br />
<br />
|-<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
===[http://myraspberrypiexperience.blogspot.co.uk/2012/04/setting-up-vnc.html Setting up VNC]===<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Blog Link: [http://myraspberrypiexperience.blogspot.co.uk/2012/04/setting-up-vnc.html My Raspberry Pi Experience]<br />
<br />
How to set up VNC server on the Raspberry Pi to be able to connect remotely - with step by step screenshots<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Beginner<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Startup Guide, OS setup<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Tass<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Available<br />
<br />
|-<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
===[http://fusionstrike.com/2012/installing-apache2-raspberry-pi-debian Setting up Apache2]===<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Blog Link: [http://fusionstrike.com/2012/installing-apache2-raspberry-pi-debian Fusion Strike]<br />
<br />
A guide on setting up an Apache2 web server with Screenshots<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Beginner<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Startup Guide, server setup<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Jacob Clark<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Available<br />
<br />
<br />
|-<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
===[http://fusionstrike.com/2012/setting-php-raspberry-pi-debian Setting up PHP]===<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Blog Link: [http://fusionstrike.com/2012/setting-php-raspberry-pi-debian Fusion Strike]<br />
<br />
A guide on setting up PHP web server with using Apache & SSH with Screenshots<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Beginner<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Startup Guide, server setup<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Jacob Clark<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Available<br />
<br />
|-<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
===[http://fusionstrike.com/2012/setting-mysql-raspberry-pi-debian Setting up MySQL]===<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Blog Link: [http://fusionstrike.com/2012/setting-mysql-raspberry-pi-debian Fusion Strike]<br />
<br />
A guide on setting up MySQL on your Raspberry Pi web server using PHP, Apache & SSH with Screenshots<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Beginner<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Startup Guide, server setup<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Jacob Clark<br />
| vertical-align:top; border:1px solid #aaa;" |<br />
Available<br />
<br />
|}<br />
<br />
<br />
{{Template:Raspberry Pi}}</div>
T3db0t