|
|
| Line 3: |
Line 3: |
| | === Study of Logic Gates – AND, OR, NOT, NAND, NOR, XOR === | | === Study of Logic Gates – AND, OR, NOT, NAND, NOR, XOR === |
| | | | |
| − | LABORATORY 1
| + | #In-Lab Exercise 1: Realizing a AND gate |
| − | | + | ##Edit the Program |
| − | ===== EXPLORING RASPBERRY PI =====
| + | ##Wire up the circuit |
| − | | + | #In-Lab Exercise 2: Realizing a OR gate |
| − | ====== Pre-Lab Exercise 1: Installing OS on Raspberry PI ======
| + | #In-Lab Exercise 3: Realizing a NOT gate |
| − | | |
| − | The RPI will not boot up without an SD Card that is properly formatted to contain a suitable boot loader and operating system.
| |
| − | | |
| − | The distribution we have chosen to run in this lab and subsequent labs is called Raspbian.
| |
| − | | |
| − | We will use NOOBS operating system installer to install Raspbian
| |
| − | | |
| − | #Using a computer with an SD card reader, visit the raspberry pi official downloads page.
| |
| − | | |
| − | http://raspberry.kenet.or.ke/images/5/59/Noobs1.png
| |
| − | | |
| − | [https://www.raspberrypi.org/downloads/ https://www.raspberrypi.org/downloads/]
| |
| − | | |
| − | #Click on the <code>download ZIP</code> button under ‘NOOBS (offline and network install)’, and select a folder to save it to.
| |
| − | #Extract the files from the zip.
| |
| − | #Click on the <code>download ZIP</code> button under ‘NOOBS (offline and network install)’, and select a folder to save it to.
| |
| − | #Extract the files from the zip.
| |
| − | | |
| − | ====== Preparing SD card on Linux/Windows Platforms ======
| |
| − | <ol style="list-style-type:upper-alpha;">
| |
| − | <li>'''Preparing SD card on Linux/Windows Platforms'''</li>
| |
| − | </ol>
| |
| − | | |
| − | On windows format your SD card before copying the NOOBS files onto it.
| |
| − | | |
| − | #You will need a 4GB or larger card. You will need a 4GB or larger card. NOOBS holds the various distros and support files for the “recovery” process. Basically, the installer lives on the card
| |
| − | #Go to the SD Association’s website and download SD Formatter 4.0 for Windows<br/>([https://www.sdcard.org/downloads/formatter_4/ https://www.sdcard.org/downloads/formatter_4/])
| |
| − | #Follow the instructions to install the software.
| |
| − | #Insert your SD card into the computer or SD card reader and make a note of the drive letter allocated to it.
| |
| − | #In SD Formatter software, select the drive letter for your SD card and format it.
| |
| − | | |
| − | '''Copy and Paste the NOOBS files'''
| |
| − | | |
| − | #Once your SD card has been formatted, copy all the files in the extracted NOOBS folder and paste them onto the SD card drive.
| |
| − | #When this process has finished, safely remove the SD card and insert it into your Raspberry Pi.
| |
| − | | |
| − |
| |
| − | <ol style="list-style-type:upper-alpha;">
| |
| − | <li>''' Format the SD card on the Linux Platform'''</li>
| |
| − | </ol>
| |
| − | | |
| − | '''On linux the following assumes you have root/administrator privileges'''
| |
| − | | |
| − | #First we need to download the ISO from the downloads page<br/>([https://www.raspberrypi.org/downloads/ https://www.raspberrypi.org/downloads/])<br/>Select an OS either Raspbian, UBUNTU mate or Snappy UBUNTU core
| |
| − | #Find the device, assuming your system is different to mine. The easiest way is to run the following:
| |
| − | | |
| − | '''''#fdisk -l'''''
| |
| − | | |
| − | (This command lists all the mounted and unmounted devices on your computer.)
| |
| − | | |
| − | #Once you have identified your device and the partition enter the following command that will format the SDcard
| |
| − | | |
| − | '''''#dd if=/downloads/raspbian.img of/=sdb bs=512 conv=noerror,sync'''''
| |
| − | | |
| − | #When this process has finished, safely remove the SD card and insert it into your Raspberry Pi and boot it.
| |
| − | | |
| − | ====== Installing OS ======
| |
| − | | |
| − | '''Noobs installer First boot'''
| |
| − | | |
| − | #Plug in your keyboard, mouse and monitor cables.
| |
| − | #Now plug in the USB power cable to your Pi.
| |
| − | #Your Raspberry Pi will boot, and a window will appear with a list of different operating systems that you can install. We recommend that you use Raspbian – tick the box next to Raspbian and click on <code>Install</code>.
| |
| − | | |
| − | http://raspberry.kenet.or.ke/images/0/05/Noobsinstall2.png
| |
| − | | |
| − | #Raspbian will then run through its installation process. Note this can take a while.
| |
| − | #When the install process has completed, the Raspberry Pi configuration menu (raspi-config) will load. Here you are able to set the time and date for your region and enable a Raspberry Pi camera board, or even create users. You can exit this menu by using Tab on your keyboard to move to <code>Finish</code>.
| |
| − | | |
| − | '''<u>Logging in with Default username and password</u>'''
| |
| − | | |
| − | The OS will boot to command line where you will need to enter the default username and password
| |
| − | | |
| − | *The default login for Raspbian OS<br/>Username: <code>pi</code> with the<br/>Password: <code>raspberry</code>
| |
| − | | |
| − | '''<u>Loading the graphical user interface</u>'''
| |
| − | | |
| − | To load the graphical user interface type<br/>'''''#'''''<code>'''''startx'''''</code>
| |
| − | | |
| − |
| |
| − | | |
| − | ====== Pre-Lab Exercise 2:Connecting Pi to the Internet ======
| |
| − | | |
| − | #WiFi Configuration
| |
| − | #Using the command line
| |
| − | ##LAN Configuration
| |
| − | ###DHCP Configuration
| |
| − | ###Static configuration
| |
| − | | |
| − | ====== Pre-Lab Exercise 3: Installing Applications on PI ======
| |
| − | | |
| − | #– Updating System
| |
| − | ##Installing the Python Package Manager(PIP)
| |
| − | ##Installing GPIO Library
| |
| − | #In-Lab Exercises
| |
| − | ##In-Lab Exercise 1: Realizing a AND gate
| |
| − | ###Wire up the circuit | |
| − | ### Edit the Program
| |
| − | ##In-Lab Exercise 2: Realizing a OR gate
| |
| − | ##In-Lab Exercise 3: Realizing a NOT gate
| |