0% found this document useful (0 votes)
10 views

Raspberry Pi By Example 1st Edition Pajankar - Own the complete ebook with all chapters in PDF format

The document provides information about the book 'Raspberry Pi By Example' by Ashwin Pajankar and Arush Kakkar, which covers various projects and applications using the Raspberry Pi. It includes chapters on topics such as Python programming, game development with PyGame, computer vision, and Internet of Things applications. The document also contains links to download the book and other related Raspberry Pi ebooks.

Uploaded by

habishmyslym
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views

Raspberry Pi By Example 1st Edition Pajankar - Own the complete ebook with all chapters in PDF format

The document provides information about the book 'Raspberry Pi By Example' by Ashwin Pajankar and Arush Kakkar, which covers various projects and applications using the Raspberry Pi. It includes chapters on topics such as Python programming, game development with PyGame, computer vision, and Internet of Things applications. The document also contains links to download the book and other related Raspberry Pi ebooks.

Uploaded by

habishmyslym
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 72

Visit https://ebookultra.

com to download the full version and


explore more ebooks

Raspberry Pi By Example 1st Edition Pajankar

_____ Click the link below to download _____


https://ebookultra.com/download/raspberry-pi-by-
example-1st-edition-pajankar/

Explore and download more ebooks at ebookultra.com


Here are some suggested products you might be interested in.
Click the link to download

Raspberry Pi Networking Cookbook Golden

https://ebookultra.com/download/raspberry-pi-networking-cookbook-
golden/

Raspberry Pi Media Center 1st Edition Sam Nazarko

https://ebookultra.com/download/raspberry-pi-media-center-1st-edition-
sam-nazarko/

Raspberry Pi The Complete Manual 7th Edition Coll.

https://ebookultra.com/download/raspberry-pi-the-complete-manual-7th-
edition-coll/

Raspberry Pi Hardware Projects 1 1st Edition Andrew


Robinson

https://ebookultra.com/download/raspberry-pi-hardware-projects-1-1st-
edition-andrew-robinson/
Raspberry Pi Projects For Dummies 1st Edition Mike Cook

https://ebookultra.com/download/raspberry-pi-projects-for-dummies-1st-
edition-mike-cook/

Penetration Testing with Raspberry Pi Second Edition


Michael Mcphee

https://ebookultra.com/download/penetration-testing-with-raspberry-pi-
second-edition-michael-mcphee/

Raspberry Pi Home Automation with Arduino 1st Edition K.


Dennis

https://ebookultra.com/download/raspberry-pi-home-automation-with-
arduino-1st-edition-k-dennis/

Raspberry Pi A Quick Start Guide 1st Edition Maik Schmidt

https://ebookultra.com/download/raspberry-pi-a-quick-start-guide-1st-
edition-maik-schmidt/

Raspberry Pi robotics essentials harness the power of


Raspberry Pi with Six Degrees of Freedom 6DoF to create an
amazing walking robot Grimmett
https://ebookultra.com/download/raspberry-pi-robotics-essentials-
harness-the-power-of-raspberry-pi-with-six-degrees-of-freedom-6dof-to-
create-an-amazing-walking-robot-grimmett/
Raspberry Pi By Example 1st Edition Pajankar Digital
Instant Download
Author(s): Pajankar, Ashwin, Kakkar, Arush
ISBN(s): 9781785285066, 1785285068
Edition: 1
File Details: PDF, 10.79 MB
Year: 2016
Language: english
Raspberry Pi By Example
Table of Contents
Raspberry Pi By Example
Credits
About the Authors
About the Reviewers
www.PacktPub.com
eBooks, discount offers, and more
Why subscribe?
Preface
What this book covers
What you need for this book
Who this book is for
Conventions
Reader feedback
Customer support
Downloading the example code
Downloading the color images of this book
Errata
Piracy
Questions
1. Introduction to Raspberry Pi and Python
Single-board computers
Raspberry Pi
Raspberry Pi models
Operating systems
Raspbian
Setting up the Raspberry Pi
Preparing MicroSD card manually
Booting up our Pi for the first time
Shutting down and rebooting Pi safely
Updating the Pi
Getting started with Python
Turtle programming with Python
Summary
2. Minecraft Pi
Introduction to Minecraft Pi
Playing Minecraft Pi
Movement control in Minecraft Pi
Action control in Minecraft Pi
Other controls in Minecraft Pi
Python programming for Minecraft Pi
Summary
3. Building Games with PyGame
Introducing PyGame
Installing PyGame
Drawing a binary fractal tree
Building a snake game
Summary
4. Working with a Webcam and Pi Camera
Working with webcams
Crontab
Creating a timelapse sequence using fswebcam
Webcam video recording and playback
Working with the Pi Camera and NoIR Camera modules
Using raspistill and raspivid
Using picamera in Python with the Pi Camera module
The Pi camera versus the webcam
Summary
5. Introduction to GPIO Programming
Introducing GPIO pins
Building an LED Blinker
Connecting a button
Installing PiGlow
Using PiGlow
Building a binary clock
Summary
6. Creating Animated Movies with Raspberry Pi
Introducing stop-motion animation
Setting up the prerequisites
Setting up and testing the camera
Adding the hardware button
Rendering the video
Summary
7. Introduction to Computer Vision
Introducing Computer Vision
Introducing OpenCV
Setting up Pi for Computer Vision
Testing the OpenCV installation with Python
Introducing NumPy
Array creation
Basic operations on arrays
Linear algebra
Working with images
Using matplotlib
Working with Webcam using OpenCV
Saving a video using OpenCV
Pi Camera and OpenCV
Retrieving image properties
Arithmetic operations on images
Splitting and merging image color channels
Negating an image
Logical operations on images
Colorspaces and conversions
Tracking in real time based on color
Summary
8. Creating Your Own Motion Detection and Tracking System
Thresholding images
Otsu's method
Noise
Kernels for noise removal
2D convolution filtering
Low pass filtering
Morphological transformations on images
Motion detection and tracking
Summary
9. Grove Sensors and the Raspberry Pi
Introducing the GrovePi
Setting up the GrovePi
Displaying the weather
Intruder detection system
Summary
10. Internet of Things with the Raspberry Pi
Introducing the Internet of Things
Installing the Twitter API for Python
Using Tweepy
Setting up a SQLite database in Python
Building a tweeting weather station
Adding speech capabilities to our weather station
Summary
11. Build Your Own Supercomputer with Raspberry Pi
Introducing a Pi-based supercomputer
Installing and configuring MPICH2 and MPI4PY
Installing the MPICH library
Installing MPI4PY
Setting up the Raspberry Pi cluster
Setting up SSH access from the host to the client
Running code in parallel
Performance benchmarking of the cluster
Introducing N-Body simulations
Installing and running GalaxSee
Summary
12. Advanced Networking with Raspberry Pi
Introducing DHCP
A few networking concepts
Configuring a Raspberry Pi to act as a DHCP server
Introducing Domain Naming System (DNS)
Setting up a DNS server on the Pi
Configuring the setup for a web server
Automating node discovery in a network
Summary
13. Setting Up a Web Server on the Raspberry Pi
Introducing and installing Apache on Raspbian
Installing PHP and MySQL
Installing WordPress
Configuring the WordPress installation
Summary
14. Network Programming in Python with the Pi
The basics of sockets
The difference between TCP and UDP
The architecture and programming of UDP sockets
Sending and receiving data with UDP
UDP servers and NCAT
An echo server using Python UDP sockets
A UDP client
The architecture of TCP sockets
Creating a TCP socket
Connecting to a server with a TCP socket
Receiving data from the server
Programming socket servers
Binding a socket
Listening for incoming connections
Handling multiple connections
Looking back
A Telnet client in Python
A chat program
The chat server
The chat client
References
Exercise
Summary
A. Newer Raspberry Pi Models
The Raspberry Pi Zero
The Raspberry Pi 3
Index
Raspberry Pi By Example
Raspberry Pi By Example
Copyright © 2016 Packt Publishing All rights reserved. No part of this book may be reproduced, stored in
a retrieval system, or transmitted in any form or by any means, without the prior written permission of the
publisher, except in the case of brief quotations embedded in critical articles or reviews.

Every effort has been made in the preparation of this book to ensure the accuracy of the information
presented. However, the information contained in this book is sold without warranty, either express or
implied. Neither the authors, nor Packt Publishing, and its dealers and distributors will be held liable for
any damages caused or alleged to be caused directly or indirectly by this book.

Packt Publishing has endeavored to provide trademark information about all of the companies and
products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot
guarantee the accuracy of this information.

First published: April 2016

Production reference: 1190416

Published by Packt Publishing Ltd.

Livery Place

35 Livery Street

Birmingham B3 2PB, UK.

ISBN 978-1-78528-506-6

www.packtpub.com
Credits
Authors

Ashwin Pajankar

Arush Kakkar

Reviewers

Nathan Johnson

Elliot Kermit-Canfield

Anna Torlen

Commissioning Editor

Dipika Gaonkar

Acquisition Editor

Ashwin Nair

Content Development Editor

Merwyn D'souza

Technical Editors

Nirant Carvalho

Mohit Hassija

Copy Editors

Stuti Srivastava

Madhusudan Uchil

Project Coordinator

Nikhil Nair

Proofreader

Safis Editing
Indexer

Priya Sane

Graphics

Kirk D'Penha

Production Coordinator

Shantanu N. Zagade

Cover Work

Shantanu N. Zagade
About the Authors
Ashwin Pajankar is a software professional and IoT enthusiast with more than 5 years' experience in
software design, development, testing, and automation.

He graduated from IIIT Hyderabad, earning an M.Tech in computer science and engineering. He holds
multiple professional certifications from Oracle, IBM, Teradata, and ISTQB in development, databases,
and testing. He has won several awards in college through outreach initiatives, at work for technical
achievements, and community service through corporate social responsibility programs.

He was introduced to Raspberry Pi while organizing a hackathon at his workplace, and he's been hooked
on Pi ever since. He writes plenty of code in C, Bash, Python, and Java on his cluster of Pis. He's already
authored one book on Raspberry Pi and reviewed three other titles related to Python for Packt Publishing.

His LinkedIn Profile is at https://in.linkedin.com/in/ashwinpajankar.

I would like to thank my wife, Kavitha, for motivating me to write this book and share my knowledge with
others. I would like to thank my coauthor, Arush Kakkar, for taking over the project after the first few
chapters. I also thank Merwyn D'Souza from Packt Publishing for providing me with the opportunity,
guidance, and required support in writing this book. Last but not least, I would like to thank all the
reviewers who helped me make the book better by providing their precious feedback.

Arush Kakkar is a computer vision and deep learning researcher and an undergraduate at Delhi
Technological University. His primary focus is on autonomous robotics, which includes drones and self-
driving cars, and he has been involved in building such systems in different capacities, such as navigation,
localization, path planning. He has also leveraged state-of-the art computer vision and deep learning
technologies for them. He is the electrical systems head of the Solar Car team of his university, Solaris
DTU.

He is currently working on his own driverless car company, CruiseX, which uses deep learning to drive
more smoothly and with fewer errors.

You can connect with him through his website at http://www.arushkakkar.com and read up on some of his
projects at http://blog.arushkakkar.com.

I would like to thank my parents for supporting me in writing this book. I would like to thank Ashwin for
collaborating while writing this book, and I would also like to thank Merwyn from Packt Publishing for
coordinating the collaboration. I am thankful to all the reviewers for helping me improve the book and
expanding my knowledge.
About the Reviewers
Nathan Johnson is an NC State University graduate and the author and maintainer of the node-arm
project. Apart from node-arm, he has also contributed to several other Raspberry Pi projects. He
currently works for the Charlotte-based company Red Ventures as a software engineer writing
applications in Node.js.

I would like to thank my mom, dad, and brother for reminding me to use all the talents I've been given.

Elliot Kermit-Canfield is a graduate student studying computer music at the Center for Computer
Research in Music and Acoustics at Stanford University. In addition to a degree in music, science, and
technology from Stanford, he holds degrees in integrative arts and music theory from Penn State. Elliot is
an avid computer musician and has worked with Raspberry Pi and other embeddable systems with audio
applications.

Anna Torlen is an artist, educator, and techie. She received a bachelor of arts degree in studio art at The
College of Santa Fe and a master of fine arts degree in media, technology, and entertainment at Florida
Atlantic University. She has worked on Raspberry Pi projects at her college and at Hacklab in Boynton
Beach, FL. She has contributed to the Adafruit Community Corner blog. She is currently working at Palm
Beach State College as a multimedia adjunct professor. She is interested in building outdoor solar-
powered Internet of Things Raspberry Pi projects.
www.PacktPub.com
eBooks, discount offers, and more
Did you know that Packt offers eBook versions of every book published, with PDF and ePub files
available? You can upgrade to the eBook version at www.PacktPub.com and as a print book customer,
you are entitled to a discount on the eBook copy. Get in touch with us at
<[email protected]> for more details.

At www.PacktPub.com, you can also read a collection of free technical articles, sign up for a range of
free newsletters and receive exclusive discounts and offers on Packt books and eBooks.

https://www2.packtpub.com/books/subscription/packtlib

Do you need instant solutions to your IT questions? PacktLib is Packt's online digital book library. Here,
you can search, access, and read Packt's entire library of books.
Why subscribe?
Fully searchable across every book published by Packt
Copy and paste, print, and bookmark content
On demand and accessible via a web browser
Preface
Raspberry Pi is probably one of the most versatile computers ever built. It has been adapted for tasks
ranging from home automation, cluster computing, computer vision, and even space missions! What's
more is that it enjoys a level of support from the community that is hard to find for any other platform.

Due to this, it is a hacker-friendly device and is a must for anyone who wants to build projects with even
a little amount of programming involved. The fact that the basic version of the board costs only $25 means
there's a lot of room for experimentation, and users aren't afraid to experiment with and damage it.

In this book, you will find a wide variety of projects, using which anyone can get started with and also
build interesting hacks by modifying some of the projects.
What this book covers
Chapter 1, Introduction to Raspberry Pi and Python, provides an introduction to the Raspberry Pi and
booting it up.

Chapter 2, Minecraft Pi, introduces you to Minecraft Pi, which is a preinstalled version of the popular
game Minecraft. The first few pages of the chapter deal with the game concept and interface, and further
pages deal with programming in-game actions with Python. In the last part of this chapter, you are
introduced to the PyGame library and small usage examples of it.

Chapter 3, Building Games with PyGame, is an introduction to the PyGame programming library and
game programming. In this chapter, you code your way to your first full-fledged program on the Raspberry
Pi, a game.

Chapter 4, Working with a Webcam and Pi Camera, introduces you to the Pi Camera and regular
webcams and how to use them to create real-life applications with the Raspberry Pi. You also create a
time-lapse box project in this chapter.

Chapter 5, Introduction to GPIO Programming, introduces you to the Raspberry Pi B+ and Pi 2 GPIO
structure and its real-life usage with LED programming and a third-party add-on, PiGlow.

Chapter 6, Creating Animated Movie with Raspberry Pi, demonstrates the GPIO and camera together by
creating a project that requires application of both the concepts in order.

Chapter 7, Introduction to Computer Vision, introduces you to computer vision and image processing
with Raspberry Pi. You will create a simple project.

Chapter 8, Creating Your Own Motion Detection and Tracking System, introduces you to advanced
concepts in OpenCV, which will be used to implement the next project, which has a higher difficulty
level.

Chapter 9, Grove Sensors and the Raspberry Pi, introduces you to the Grove shield and Grove sensors
and their interfacing with Raspberry Pi. Grove Sensors are third-party sensors for Raspberry Pi and
Arduino that can be used for environment sensing.

Chapter 10, Internet of Things with the Raspberry Pi, looks at creating home automation and Internet of
Things applications with the Raspberry Pi.

Chapter 11, Build Your Own Supercomputer with the Raspberry Pi, deals with making clusters of
Raspberry Pi 2s, using MPICH2 and MPI for Python to write parallel programs for the clusters, and
running N-body simulation.

Chapter 12, Advanced Networking with the Raspberry Pi, shows you how to improve your cluster of Pis
by adding advanced networking capabilities such as DNS and DHCP. We use of existing cluster for this
and make it better.
Chapter 13, Setting Up a Web Server on the Raspberry Pi, delves into installing PHP, MySQL, and
WordPress on our Raspberry Pi to use it as a web server.

Chapter 14, Network Programming in Python with the Pi, teaches you how to use Python to learn the
basics of network programming and also create network utilities such as Telnet and chat applications on
the Raspberry Pi.

Appendix, Newer Raspberry Pi Models, briefly introduces you to some of the newest members of the
Raspberry Pi family, namely the Raspberry Pi Zero and the Raspberry Pi 3.
What you need for this book
The following hardware is recommended for successfully completing the projects outlined in this book:
Raspberry Pi Model B, B+ or 2 (Multiple boards for last two chapters)
USB hub, powered preferably
Networking hub
PC for preparing SD card
Webcam and/or Pi Camera
Who this book is for
What's the best way to learn how to use your Raspberry Pi? By example! If you want something exciting
to do whilst getting to grips with what your Pi can offer, this is the book for you. With both simple and
complex projects, you'll create a wide variety of cool toys and functions with your Raspberry Pi - all with
minimal coding experience necessary. You can be a beginner before starting with this book, but by the
time you finish it, you will be a Jedi with the Raspberry Pi.
Conventions
In this book, you will find a number of text styles that distinguish between different kinds of information.
Here are some examples of these styles and an explanation of their meaning.

Code words in text, database table names, folder names, filenames, file extensions, pathnames, dummy
URLs, user input, and Twitter handles are shown as follows: " We need the random library for the
randint() function, which returns a random integer in the provided range."

A block of code is set as follows:


def fractal_tree(b_len,t):
if b_len > 5:
temp=random.randint(1, b_len)
temp_angle = random.randint(1, 25)
t.forward(temp)
t.right(temp_angle)
fractal_tree(b_len-10,t)
t.left(2 * temp_angle)
fractal_tree(b_len-10,t)
t.right(temp_angle)
t.backward(temp)

Any command-line input or output is written as follows:


pi@raspberrypi ~ $ mkdir book
pi@raspberrypi ~ $ cd book
pi@raspberrypi ~/book $ pwd
/home/pi/book
pi@raspberrypi ~/book $

New terms and important words are shown in bold. Words that you see on the screen, for example, in
menus or dialog boxes, appear in the text like this: " Check out the Product page of Raspberry Pi at
http://www.raspberrypi.org/products/.."
Note
Warnings or important notes appear in a box like this.
Tip
Tips and tricks appear like this.
Reader feedback
Feedback from our readers is always welcome. Let us know what you think about this book—what you
liked or disliked. Reader feedback is important for us as it helps us develop titles that you will really get
the most out of.

To send us general feedback, simply e-mail <[email protected]>, and mention the book's title in
the subject of your message.

If there is a topic that you have expertise in and you are interested in either writing or contributing to a
book, see our author guide at www.packtpub.com/authors.
Customer support
Now that you are the proud owner of a Packt book, we have a number of things to help you to get the most
from your purchase.
Downloading the example code
You can download the example code files for this book from your account at http://www.packtpub.com. If
you purchased this book elsewhere, you can visit http://www.packtpub.com/support and register to have
the files e-mailed directly to you.

You can download the code files by following these steps:


1. Log in or register to our website using your e-mail address and password.
2. Hover the mouse pointer on the SUPPORT tab at the top.
3. Click on Code Downloads & Errata.
4. Enter the name of the book in the Search box.
5. Select the book for which you're looking to download the code files.
6. Choose from the drop-down menu where you purchased this book from.
7. Click on Code Download.

You can also download the code files by clicking on the Code Files button on the book's webpage at the
Packt Publishing website. This page can be accessed by entering the book's name in the Search box.
Please note that you need to be logged in to your Packt account.

Once the file is downloaded, please make sure that you unzip or extract the folder using the latest version
of:
WinRAR / 7-Zip for Windows
Zipeg / iZip / UnRarX for Mac
7-Zip / PeaZip for Linux
Downloading the color images of this book
We also provide you with a PDF file that has color images of the screenshots/diagrams used in this book.
The color images will help you better understand the changes in the output. You can download this file
from https://www.packtpub.com/sites/default/files/downloads/RaspberryPiByExample_ColorImages.pdf.
Errata
Although we have taken every care to ensure the accuracy of our content, mistakes do happen. If you find
a mistake in one of our books—maybe a mistake in the text or the code—we would be grateful if you
could report this to us. By doing so, you can save other readers from frustration and help us improve
subsequent versions of this book. If you find any errata, please report them by visiting
http://www.packtpub.com/submit-errata, selecting your book, clicking on the Errata Submission Form
link, and entering the details of your errata. Once your errata are verified, your submission will be
accepted and the errata will be uploaded to our website or added to any list of existing errata under the
Errata section of that title.

To view the previously submitted errata, go to https://www.packtpub.com/books/content/support and


enter the name of the book in the search field. The required information will appear under the Errata
section.
Piracy
Piracy of copyrighted material on the Internet is an ongoing problem across all media. At Packt, we take
the protection of our copyright and licenses very seriously. If you come across any illegal copies of our
works in any form on the Internet, please provide us with the location address or website name
immediately so that we can pursue a remedy.

Please contact us at <[email protected]> with a link to the suspected pirated material.

We appreciate your help in protecting our authors and our ability to bring you valuable content.
Questions
If you have a problem with any aspect of this book, you can contact us at <[email protected]>,
and we will do our best to address the problem.
Chapter 1. Introduction to Raspberry Pi and
Python
One can learn about topics in computer science in an easy way with the Raspberry Pi and Python. The
Raspberry Pi family of single-board computers uses Python as the preferred development language. Using
Raspberry Pi and Python to learn programming and computer science-related concepts is one of the best
ways to start your journey in this amazing world of computers that is full of creative possibilities. We will
explore these possibilities in this book.

We will commence our journey in this chapter by getting ourselves familiar with the following topics:
Single-board computers
Raspberry Pi
Raspbian
Setting up Raspberry Pi
Basics of Python
Turtle programming with Python
Single-board computers
A single-board computer system is a complete computer on a single circuit board. The board includes a
processor(s), RAM, input/output (I/O), and networking ports for interfacing devices. Unlike traditional
computer systems, a single-board computer is not modular and its hardware cannot be upgraded as it is
integrated on the board itself. Single-board computers are used as low-cost computers in academia,
research, and embedded systems. The use of single-board computers in embedded systems is quite
prevalent and many individuals and organizations have developed and released fully functional products
based on single-board computers.

The Microcomputer Trainer MMD-1 designed by John Titus in 1976 is the first true single-board
microcomputer that was based on the Intel C8080A. It was called dyna -micro in the prototyping phase,
and the production units were called MMD-1 (short for Mini Micro Designer 1).

Popular single-board computers available in the market include but are not limited to Raspberry Pi,
Banana Pro, BeagleBone Black, and Cubieboard. The following images are of the front view of
BeagleBone Black, Banana Pro, and Cubieboard 4, respectively:
Raspberry Pi
The Raspberry Pi is a series of low-cost, palm-sized single-board computers developed by Raspberry Pi
Foundation in the UK. The intention behind the creation of the Raspberry Pi is to promote the teaching of
basic computer skills in schools, which it serves very well. Raspberry Pi has expanded its footprint well
beyond its intended purpose by penetrating the embedded systems market and computer science research.
Note
This is the home page of Raspberry Pi Foundation: http://www.raspberrypi.org.

The Raspberry Pi is manufactured with licensed agreements with Newark element14, RS Components,
Allied Electronics, and Egoman. These companies manufacture and sell the Raspberry Pi. The hardware
is the same across all manufacturers.

The following table displays the URLs of the manufacturers' websites, where you can shop for Pi and
related items online:

Manufacturer Website

Newark element14 http://www.newark.com

RS Components http://uk.rs-online.com

Egoman http://www.egoman.com.cn

Allied Electronics http://www.alliedelec.com

You can also shop for Pi and the other third-party add-ons at the following links:
http://shop.pimoroni.com
http://www.adafruit.com
Raspberry Pi models
The following are, at the time of writing this, the major models of Raspberry Pi:
Model A (not in production; discontinued in favor of the production of later and upgraded models)
Model A+ (currently in production and available for purchase)
Model B (available for purchase but not in production)
Model B+ (currently in production and available for purchase)
Raspberry Pi 2 Model B (currently in production and available for purchase)
Note
Check out the Product page of Raspberry Pi at http://www.raspberrypi.org/products/.

Additionally, Raspberry Pi is also available in a more flexible form factor intended for industrial and
embedded applications. It is known as Compute Module. A Compute Module prototyping kit is also
made available by the foundation.
Note
Check out the following URLs for the Compute Module and Compute Module development kit,
respectively:

http://www.raspberrypi.org/products/compute-module/

http://www.raspberrypi.org/products/compute-module-development-kit/

The following table compares the currently available models of Pi:


The following image shows the top view of the Raspberry Pi Model B front:
The following image shows the top view of the flip side of Raspberry Pi Model B:
The following image shows the top view of the Raspberry Pi Model B+ front:

The following image shows the top view of the flip side of Raspberry Pi Model B+:
The following image shows the top view of the Raspberry Pi 2 Model B front. The location of the
connectors and important ICs (integrated circuits) on the board is not different from Pi B+:

We will be using Raspberry Pi 2 Model B throughout this book. However, all the applications and
programs in this book will work on all the models of Pi.
Operating systems
The Raspberry Pi primarily uses Unix-like Linux-kernel-based operating systems, such as variants of
Debian and Fedora.

Raspberry Pi Models A, A+, B, and B+ are based on the ARM11 family chip, which runs on the ARMv6
instruction set. The ARMv6 instruction set does not support Ubuntu and Windows.

However, the recently launched Raspberry Pi 2 is based on ARM Cortex A7, which is capable of running
Windows 10 and Ubuntu (Snappy Core). The following operating systems are officially supported by all
the models of Raspberry Pi and are available for download at the download page:
Raspbian: We will be using this with Raspberry Pi throughout the book
OpenELEC
Pidora (Fedora Remix)
RASPBMC
RISC OS
Note
Windows 10 and Ubuntu are only supported by the recently launched Pi 2.
Raspbian
Raspbian is an unofficial variant of Debian armhf (ARM Hard Float) compiled for hard float code that
will run on Raspberry Pi computers. It is a free operating system based on Debian optimized for the
Raspberry Pi hardware.
Note
To know more about Raspbian, visit http://www.raspbian.org/.
Setting up the Raspberry Pi
We need the following hardware to set up a Pi.
Raspberry Pi 2 Model B (hereafter, this will be referred only as Pi).
Power Supply: A micro USB power supply.

Considering that we are going for slightly power-intensive usage of our Pi (such as connecting Pi
Camera, webcam, and third-party sensors for Pi), a 5V 2A power supply is recommended. The
micro USB pin is shown in the following image:

Note
You can find a similar one online at http://www.adafruit.com/product/1995.
A standard USB keyboard
A MicroSD card and a MicroSD to SD card converter

We need a minimum 4 GB Micro SD card.


A USB mouse
A monitor

You can use either an HDMI monitor or a standard VGA monitor.


A monitor connection cable and converter

If you are using HDMI monitor, then an HDMI cable will be sufficient. If you are using a VGA
monitor, then you need to use an HDMI to VGA converter with a VGA cable. Some special changes
need to be made to the /boot/config.txt file if you're using a VGA monitor, which will be
explained in the next section.

Note
You can find a similar one online at https://www.adafruit.com/products/1151.
A Windows, Linux, or Mac OS computer with a MicroSD card reader and an Internet connection
Preparing MicroSD card manually
This is the original way to install an OS into a MicroSD card, and many users, including me, still prefer
it. It allows the SD card to be prepared manually before it is used and it allows easier access to
configuration files such as /boot/config.txt, which we might have to modify in a few cases before
booting up. The default Raspbian image consists of only two partitions, BOOT and SYSTEM, which will fit
into a 2 GB card. However, I recommend that you use a minimum 4 GB card to be on safe side. Choosing
an 8 GB card will be adequate for most of the applications we are going to develop in this book.

The following are the instructions for Windows users:


1. Download the Win32DiskImager installer, which is available at
http://sourceforge.net/projects/win32diskimager/files/latest/download and then install it.
2. Download the installable version of WinZip, which is available at
http://www.winzip.com/prod_down.html, and install it.
3. Go to http://www.raspberrypi.org/downloads and download the latest image of Raspbian. It will be
a compressed file in the ZIP format and will need to be extracted.
4. Extract the ZIP file using WinZip. The extracted file will be in the .img format.
5. Insert the microSD card into the card reader and plug the card reader into the computer. Many
computers nowadays have an inbuilt SD card reader. In this case, you will need to insert the
microSD card into the microSD to SD card converter and insert it into the computer's inbuilt SD
card reader. MicroSD to SD card converters usually come bundled with microSD cards in the same
package. If that's not the case, then you will have to procure it separately.
6. Run Win32DiskImager.exe and write the image onto the SD card:

You might receive the following message if the card reader's write protection is on:
7. Toggle the write protection notch and try again. You will see the following message:

8. Click on Yes and it will start writing the image file to the microSD card:

9. Once the image is successfully written, it will display the following message:

Note
If you are using Linux, then you can find the instructions at
https://www.raspberrypi.org/documentation/installation/installing-images/linux.md.

If you are using Mac OS, then you can find the instructions at
https://www.raspberrypi.org/documentation/installation/installing-images/mac.md.

If you have an HDMI monitor, then skip this step. This additional step is required only if you are planning
to use a VGA monitor in place of an HDMI monitor.

Browse the microSD card on the computer. Locate and open config.txt. We have to edit the file in
order to enable proper display on the VGA monitor.
By default, the commented options (which have # at the beginning) are disabled. We are enabling this
option by uncommenting this line, that is, by removing # from the beginning of the commented line. This is
what you need to do:
1. Change #disable_overscan=1 to disable_overscan=1.
2. Change #hdmi_force_hotplug=1 to hdmi_force_hotplug=1.
3. Change #hdmi_group=1 to hdmi_group=2.
4. Change #hdmi_mode=1 to hdmi_mode=16.
5. Change #hdmi_drive=2 to hdmi_drive=2.
6. Change #config_hdmi_boost=4 to config_hdmi_boost=4.
7. Save the file.
Another Random Scribd Document
with Unrelated Content
– Jó, de hátha többen lennének, én is elmegyek kegyelmeddel,
hogy segélyére lehessek.
– Igen, de az is meglehet, folytatá Gergely tompa hangon,
mintha nem akarná, hogy hallják a mit mond, hogy a kit ott kapok,
nem pénzemet, hanem becsületemet jött elrabolni, s akkor jobb, ha
rajtam kívül más nem tudja. Azt elhiheti kend, hogy leányomat meg
nem ölöm, egyért azért, mert asszonyt ölni nem szokásom, más meg
az, hogy szeretem, ha szégyenemre válik is; de ha férfit kapok ottan,
akkor!… akkor esküszöm a szent háromság egy Istenre, Gernyeszegi
Menyhért uram, hogy ha hétszáz pap imádkozik is érte, és hétezer
ördög őrzi is, minden haja szálát kétfelé hasítom!
Ezt mondva a jó úr, félre tolta az útból a becsületes lelkészt, s a
nehéz tölgyfaajtót olyan dühvel vágta be maga után, hogy minden
asztal tánczolt bele.
– Igyunk tovább nagytiszteletű uram, szólt Bethlen Miklós uram,
ki az egész jelenet alatt meg sem mozdult a helyéről, majd elvégzi
azt Gergely bátya, s ha szüksége lesz ránk, meghalljuk. Isten éltesse
ifju Apafi Mihály uramat, a fejedelmet!
A pap ivott a kimondott egészségért, a két úr keserűen
mosolygott egymás szeme közé.
***
Az éji lovagok ezalatt kikerülve az előttük haladó szánt, mély
hófuvatos árkokon s zuzmarás berkeken keresztül elvergődtek
Küküllővár alá. A vár déloldali ablaka ki volt világítva a délkeleti
torony ablakában két gyertya égett.
– Künn a jel! szólt András gazda urához.
– Szálljunk le lovainkról, monda az ifju könnyedén leszökve
paripájáról, s a kantár szárát szolgájának vetve. Te keresd föl a
legközelebbi csapszéket. Ott melegedj föl. Egy óra múlva ismét itt
légy.
Az ifju lovag azzal a torony felé sietett. A várárok be volt fagyva,
könnyen átmehetett rajta, ott egy palánkon kellett magát
keresztülvetnie, s nehány pillanat mulva a toronyajtó előtt állt,
miután annak kőlépcsői szét voltak hányva, a kiálló kőpárkányokon
kapaszkodva föl annak erkélyeig.
A távolból a szán csörgése hallatszott.
– Hozta Isten ifju uram! szólt egy suttogó hang a belopózóhoz, s
egy izmos némber, kiben Magdusra ismerünk, kézenfogva a lovagot,
fölvezette őt azon szobáig, melyben a két gyertya égett.
A szobában vígan pattogó kandallótűz vete élénk világot,
kitüntetve azt a sok apró, kedves, semmi haszonra nem levő tárgyat,
mikkel hölgyek fel szokták szobáikat ékesgetni, s mi azoknak olyan
jól illik.
– Jaj lovag úr, kezdé Magdus, már csak vegye el kisasszonyunkat,
mert még a templomban sincs bátorságban kegyelmed nélkül.
– Jót mondasz, jó Magdus, felelt a lovag mosolyogva, hanem
kettőn áll a vásár.
– De lovag úr, a hol az eladó is oly kész mint a vevő, hamar
készen van ott az alku.
A lovag jó kedvében egy aranyat nyomott a cseléd markába, az
bosszúsan adta vissza.
– Mit gondol kegyelmed? nekem egy aranyat? kegyelmed
szegény ember, nem így kell vesztegetni a pénzt. Kelleni fog bizony
menyegzőre, akkor is csak márjást a cselédnek, nem aranyat.
– Úgy, igaz, dörmögé magában a lovag, hisz én szegény vagyok.
E perczben fordult a kilincs, a lovag oda szökött az ajtóhoz s
felrántva azt, Ilonkát látta maga előtt örömtől és boldogságtól
üdvezült arczczal.
A két szerelmes napok óta tanulgatá magában a szavakat, miket
e találkozáson egymásnak mondani fog; épen azért egy szó sem jött
ajkaikra, némán megölelték egymást, egy csók volt mind az, a mit
egymásnak mondani tudtak.
– Haragom van rád, szólt Ilonka, ki akarva fejleni Mihály
karjaiból, – tudta, hogy nem fogja bocsátani, – te úgy jösz hozzám,
mint a tolvaj, az ablakon keresztül, mikor az ajtó is nyitva áll előtted,
titokban, midőn nyiltan is jöhetnél.
– Nem jöhetnék Ilonka. Atyád bizonyosan megtiltaná.
– Lásd, szólt Ilonka mondhatlan hamiskás mosolygással, én
bátrabb vagyok tenálad. Te nem merted kezemet megkérni
atyámtól; én megtettem helyetted és nem kaptam tagadó választ.
A lovag egyszerre elkomorult.
– Te elmondál neki mindent?
– Találkozásunkat. A többit ő maga kitalálta; én mondám neki,
hogy te szegény vagy, ő felkaczagott, megveregette arczomat,
megcsókolt és azt mondta, hogy Kendefi is szegény, mégis neki adta
nénémet.
– Lásd azt nagyon rosszul tevéd, hogy titkunkat előtte
felfedezted. A mit mondok, nem fogod érteni, de hinni fogod, hogy
igaz. Sem atyád, sem rokonaid nem fognak tégedet nekem nőül
adni, ha engem megismernek; okaik vannak rá, mikről sem ők nem
tehetnek, sem én.
– Nem értem, mi okaik lehetnek? Hogy szegény vagy, azt tudják
már, ha családjaink ellenségek, én kibékítlek benneteket, ha más
hiten vagy, majd megtérítlek én. Oh az én családom nem terem oly
képtelen embereket, mint te gondolod. A Bethlenek jó szive
mindenütt ismeretes, családi körünkben s az ország ügyeiben
egyaránt.
– Jól tudom. De van egy körülmény, melyet te nem ismersz, s
mely korlátot emel szerelmem és szíved között. A Bethlenek az
utolsó férfiig ellenezni fogják, hogy férjed lehessek, míg ha már az
volnék, örömmel szorítanának karjaik közé.
– Nem értelek. Nem értelek.
– Ne is érts, csak higyj. Boldogságunk egyedül attól függ, hogy
tudsz-e bennem eléggé bizni s tenni azt, a mire kérlek? A
legközelebbi faluban értekeztem a lelkészszel, ki bennünket azon
perczben összeadand, melyben előtte megjelenünk. Akarsz-e velem
jőni?
– Én szökve, atyám tudta nélkül?
– De velem. Az én lovagbecsületem védpaizsa alatt. Esküdni nem
szokásom, de szavamra mondom, hogy míg nőmmé leendsz,
megőrzelek, s ha az lettél, megszerzem számodra mindenki
becsülését és atyád áldását.
Ilonka tétovázni, ingadozni kezdett. E pillanatban erőszakosan
felszakasztaték az oldalajtó s a szerelmesek előtt Bethlen Gergely
uram állott, meztelen karddal kezében.
Ilonka nagyot sikoltva veté magát apja keblére s onnan lassan
alácsúszva, annak lábaihoz omlott.
Bethlen Gergely sok szóba kezdett, míg egyet ki tudott mondani.
A lovag háttal állt a kandallónak s félkezével eltakarta arczát.
– Suhancz! ordíta rá Gergely, kardja reszketett izmos kezében.
Látom a te oldalodon is kard van. Húzd ki ilyen amolyan lélek fia,
mert négy felé váglak.
A lovag erre levette kezét arczáról s azt a tűz felé fordítva,
méltóságteljes tekintettel nézett Bethlen szemeibe.
Az öreg e pillanatra egyszerre átváltozott. A düh és meglepetés
egy pillanatig küzdöttek arczán, egészen elkomorult, szemeit
lesütötte, kardját a falnak támasztá s hüvelykujját övébe dugva,
nagyokat mordult: Üm – igen – hm. – Azután mérgesen fordult
Magdus felé: Vidd kisasszonyodat szobájába.
Ilonka még jobban megrettenve atyja elkomorulásától, mint
előbbi haragjától, átkarolta annak térdeit s reszketve könyörgött
neki:
– Hiszen te azt mondád, hogy nem fogsz arra haragudni, a kit
szeretek, bárha szegény is.
– Szegény? szólt az öreg úr metsző sarcasticus hangon. Az igaz,
hogy elég szegény, nincs egyebe ennél a kis Erdélyországnál. Ő
nagysága Apafi Mihály uram, a fejedelem.
– Igen, az vagyok, szólt az ifju előlépve, s ha úgy akarod,
leányod férje, kit fogadom, hogy boldoggá fogok tenni.
– Oh atyám! szólt Ilonka örömrepesve csókolva atyja kezét.
– Menj szobádba, viszonzá Gergely szigorú hangon. Itt nem rólad
van szó többé, hanem Erdélyországról, s azzal karon fogva leányát,
kivezette a teremből s azzal magukra zárta az ajtót.
– Nagyságos uram, szólt Gergely visszatérve a fejedelemhez,
sokat szeretnék kegyelmednek mondani, ha czudarság nem volna a
magam házánál összeszidni a vendéget, bárha az ablakon jött is be!
hanem annyit mégis megmondok kegyelmednek, hogy inkább
hagyta volna kegyelmed leányomat összetépni a medvétől, mint
hogy maga tépte össze. Mert hogy kegyelmed az én leányomat
elvenni nem fogja, arra már aztán esküszöm.
– Mi kifogásod van ellenem?
– Ne méltóztassék tréfálni ez órában, nagyságos uram. Én vén
ember vagyok, az eszem sem szállt még a lábam szárába. Vajmi jól
tudja azt kegyelmed, hogy a kegyelmed fejedelemsége leendő
házasságától függ. Nehány hónap mulva letelt a kegyelmed
kiskoruságának ideje, s a számára kijelölt mátka, a Brandenburgi
Márkio leánya azóta szintén felnőtt. Boldog lesz-e kegyelmed általa?
az nem kérdés, de fejedelemmé lesz. Ha pedig egy ilyen
magamforma nemes ember leányát veszi el kegyelmed, engemugyse
az ágy alá vágta akkor kegyelmed a fejedelemsüveget.
– Mit bánom én.
– De bánom én és bánja az ország! Kegyelmed csak egy ember,
én is csak egy vagyok, mi élhetünk, halhatunk, a hogy Istennek
tetszik, de most Erdély jövendőjéről van szó, s mi nem fogjuk tűrni,
hogy a kegyelmed szerelmessége miatt elveszszen az ország. Ha
kegyelmed most elveszti a fejedelemséget, soha sem lesz itt többet
úr a magyar. Menjen innen kegyelmed Isten szent hírével s teljesítse
azt, a mit az ország rendei határoztak. Ilonka kegyelmed neje nem
leend. Leányom szive megszakadhat, az enyém vele szakadhat meg,
de kegyelmed még sem fogja őt birni, mert Erdélyország sorsa
előbbvaló. Kegyelmed meggyalázta házamat; – ellenségeim meg
fogják tudni; – leányom hírneve oda lesz; de azért kegyelmed nem
fogja őt nőül venni, mert Erdélyország sorsa több, mint az én
becsületem… Kegyelmed apja sok jó magyar nemest lenyakaztatott,
kegyelmed örökölte apja nevét, öröklendi apja vérszomját is; én
tudom, hogy magam leszek az első, kinek fejét kegyelmed, ha
fejedelemmé lesz, leütteti és azért mégis kényszeríteni fogom
kegyelmedet, hogy fejedelme legyen Erdélynek, mert az én fejem
semmi ott, hol Erdélyország sorsáról van a szó. Most Isten áldja meg
nagyságodat.
Ezt mondva Gergely úr, fejébe rántotta elülről hátulról kis veres
sipkáját, s keserű elkomorodással fordult el az ifju fejedelemtől, ki
némán, leverten, összefont karokkal bámult a kandalló hamvadó
tüzébe, s egy szót sem birt viszonozni az ősz honfi feddő szavaira.
– Még egyet uram, szólt Gergely visszafordulva az ajtóban. A mit
mondtam, mind komoly, megmásolhatlan szó volt s én rajta leszek,
hogy szavamat megtartsam; azért ha kegyelmed mint igaz nemes
ember azt nem akarja, hogy leányomat ezentúl elzárva tartsam mint
egy apáczát, lovagi kötelességének ismerje hozzá többet soha nem
közelíteni.
A fejedelem szomorúan távozott el a toronyból. Gergely magához
vette az ajtók kulcsát s visszatért vendégeihez.
– Csak igyanak kendtek, semmi baj sem volt, semmi, szólt
közéjök lépve, jó kedvet erőltetve arczára, hogy szinte csikorgott
bele minden vonása. Egy kis izé – aztán semmi egyéb; bolond tréfa,
majd halálra nevettem magamat. Haha! Egy csatlósom furcsán járt
Magdussal, hahaha az ördögbe.
Hanem e nevetés közben úgy megszorítá az ezüst kupát, melyet
kezébe fogott, hogy a két oldala összehorpadt s a bor kiömlött
belőle. A vér elfutotta szemeit.
– Ejh, milliom istennyila! kiálta falhoz vágva a serleget, nem
megy már nekem a tettetés, hisz leolvashatják kendtek az arczomról,
akármit beszélek, hogy meg vagyok gyalázva.
– Mit? mi történt? kérdezék a vendégek.
– Hát egy suhancz, valami siheder, még leányommal barátságot
mert kötni, beszélt Gergely úr, ellobbant haragja után ismét
magához térve, hogy új mesét mondjon vendégeinek. De kiadtam a
ficzkónak az útat, jól járt, hogy ott nem vetettem le, a hol feljött, az
ablakon.
– De hát inkább kényszeríteni kellett volna, szólt közbe a pap,
hogy ha hírbe hozta a leányt, tegye nejévé.
– Majd én egy sehonnainak adom a leányomat, egy koldusnak,
szólt tettetett pattogással Gergely úr, soha bizony.
– Hisz az elébb egészen máskép beszélt kegyelmed ezen a
helyen, feddőzék a pap, igen okosan mondá, hogy nem tekint
vagyonra, születésre, csak leánya szeresse a kit választott.
Gergely úr feje főtt a lelkész beszéde alatt, szemei karikát
hánytak, szerencsére a serleget már eldobta, mert különben baj lett
volna; még beszélt volna a lelkész, de Gergely úr egyszerre olyat
csapott öklével az asztalra, mint a menydörgő mennykő, s felordított,
a hogy kifért a torkán:
– Az akkor volt! Én tudom mit beszélek! Hagyjon kend nekem
békét.
Erre fölkelt Bethlen Miklós s Gergely urat átölelve, visszaülteté
székére, fülébe súgva:
– Legyen kegyelmed nyugodt, mi mindent tudunk, a látogató a
fejedelem volt.
Gergely úr lankadtan esett székébe vissza, mint ki álomból
ébredett föl.
– De kiadtam neki az útat, dörmögé az őt értőknek.
– Kegyelmed igaz hazafi, szólt Bánfi, megrázva a kezét az
öregnek.
– Ezt nem hagyjuk megtörténni soha, mondá szilárdul Bethlen
Miklós, s a három férfi könyes szemekkel nézett össze, míg a pap
sehogy sem tudta magának kimagyarázni, hogy micsoda nagy
hazafiuság lehet abban, ha az ember nem adja a leányát annak, a
kit szeret?
A TATÁROK.

Még nehány napig mulatának Bethlen vendégei Küküllővárban;


ezalatt a családi tanácsban elhatározták, hogy minden kisértet
elkerülése végett legjobb lesz Ilonkát addig, mig a fejedelmet
elfelejti, Nagyváradra küldeni egyik rokonához; a minthogy egy
reggelen meg is indult vele az egész atyafiság, szánkákra rakodva.
Maga Gergely úr Gernyeszegi Menyhért urammal egy szánon,
másikon Ilonka Magdussal, harmadikon Bethlen Miklós és Bánfi
Mihály. Egész Bethlenig semmi bajuk sem történt, hanem ott már
annyira behordta a szél az utakat hóval, hogy a legnagyobb
erőlködés mellett sem hatolhattak tovább Szászvölgyénél, ott pedig
teljes lehetetlenség volt a szoroson keresztül törniök, mielőtt a falusi
népség a lapáttal útat hányandott a hótorlatokon s e miatt
kénytelenek voltak ott éjszakázni a kis faluban.
Szerencsére Magdus apja, András gazda, ott azon faluban lakott,
s épen otthon tartózkodott, elkéredzve a fejedelemtől, s az ő házánál
az úri vendégek legalább tűrhető éji tanyára találtak.
Ott elrendezték magukat, a ki hogy fért. A kocsisok az akolban,
András és Magdus a konyhában, míg az urak a nagy lakó szobát
foglalták el, Ilonkának egyedül engedve a kis benyilót menyezetes
nyoszolyájával.
Már jól behaladt az éjszakában az idő, az alvók különféle
hangokon horkoltak, midőn egyszerre irtózatos ordítás hangzik szét
a faluban, nyargaló paripák verik föl a csendet s az egyszerre
kigyulladt tűz rémes világánál száz rémalak tünik elő, ordítva, gyors
paripákon, idegen öltözetben.
– A tatárok! a tatárok! hangzik a vészkiáltás a felriadt lakosság
házaiból. A fekete, szegletesfejű, szélesszáju alakok, mintegy
lovaikhoz nőve, benyargalnak az udvarokba, kanóczot vetnek a
háztetőkre, kötélre fűzik a kirohanókat s lemészárolják az ellenállót.
Asszonysírás, halálhörgés, káromkodás nőttön növő zajba vegyül,
melyből kihallik olykor a félrevert harang vészkondulása.
Bethlenék hirtelen talpra ugrottak; mire széttekintének, már a
tatárok elfoglalták az ablakokat, a künn kapott cselédséget leverve
lábairól, s a tornáczajtót kezdék döngetni.
– Ehen van ni, kiálta fel a pap. Az Isten büntetése, a miért nem
akarta kegyelmed leányát ahhoz adni, a kit szeret, hanem
megszöktetni előle, most már a pogány veszi el.
– Ne papoljon kend most nagytiszteletű Gernyeszegi Menyhért
uram, hanem lásson egy fokos után s álljon velünk együtt az ajtóra,
vagy menjen Ilonkát biztatni.
A pap úgy tett, a hogy mondva volt: bement Ilonka szobájába, ki
ijedtében fél ájultan hevert ágyán; egy vigyorgó tatár féltestével már
bemászott az ablakon, de a kihez Menyhért uram úgy vágott egy
karos széket, hogy menten visszaesett a honnan jött.
Másfelől ez alatt három tatár már betörte a tornáczajtót, az egyik
lovas bement a konyhába. Azt ugyan András gazda fokosával úgy
főbe kollintá, hogy a lova alá esett, de a másik kettő pányvát vetett
az öreg legény nyakába s lerántva a földre, elkezdé annál fogva
kifelé hurczolni.
Magdus csak nézte ez ideig, mintha sóbálványnyá vált volna, a
viadalt, de a mint látta, hogy az apját húzzák-vonják a földön,
felsikoltott s egy fejszét kapva a szegletből elő, neki rohant az egyik
tatárnak, s egy kegyetlen elbúsúlt csapással ketté hasította annak
fejét. Az utolsó tatár aztán nem volt rest, hanem elszaladt a hős
leány elől, ki visítozva hajította utána a véres fejszét. András gazda
erre kivetette a pányvát nyakából, s fejére rántva hirtelen a levágott
tatár csalmáját, s felkapva annak lovára, bekiálta az urakhoz: Csak
védjék magokat kegyelmetek, én addig elfutok segítségért.
– Eredj fiam Küküllőre, kiálta utána Gergely, vagy menj Bethlen
várba, vagy a hol legközelebb találod az atyafiak banderiumát és
mondd meg a kit ott találsz, hogy a ki leányomat megszabadítja,
legyen bár akárki fia, kezével jutalmazom meg!
András hallotta a biztatást, s erre a helyett, hogy Küküllőnek
tartott volna, Balázsfalva felé fordította a ló száját, s a tatárok között
szerencsésen keresztül nyargalva, kik csalmájáról társuknak tekinték,
tova iramlott a faluból.
Az urak ezalatt hirtelen elkészültek a védelemre; három
lőfegyvernél nem volt több velük, de mindnyájának volt legalább
kardja. A benyiló ablakát eltorlaszolták szekrényekkel s oda álliták a
papot és Magdust, maguk ezalatt a lakszoba ajtaját és ablakait
foglalva el. Néha tettek egy-egy lövést, midőn valamelyik tatár
kanóczot készült vetni a födélre; a lövés után szétfutottak az
ostromlók s ismét újak jöttek helyettük.
Végre a tatárok az átelleni házakat gyujtották meg, hogy a láng
átcsapjon a szomszéd födélre; a ház elé ültetett terebélyes hárs- és
diófák egy ideig elfogták a zsarátnakot, de végre a házra lövöldözött
égő nyilaktól csakugyan belekapott a tűz a háztetőbe, s egy percz
alatt lángban állt az egész épület. A tatárok ujjongattak. A bent
levők Istenre bizták lelküket. Történt azonban, hogy András gazda
teheneket tartván, az előtti napon tengerikórókat vett meg egy
oláhtól, melyeket azon havasan kiterítgetve a padláson, az égő
háztető tüze nem birt a nedves kévéken keresztül a gerendákig
terjedni, s ekként leégett az egész tető, a nélkül, hogy a házban
levőknek csak egy hajszáluk is meggörbült volna. Ekkor a tűz világa
mellett egy nagyképű tatármurza lovagolt elő, macskabajuszával,
piszkos, de aranyos öltözete mutatta rajta a vezért; ez mérgesen
ordított az ostromlókra, kik már sok holtat vesztettek s még közel
sem juthattak az ostromlottakhoz. A murza fogott egy nagy vas
buzogányt, s azzal ütögetve az ostromlók hátát, ekként buzdítá őket
nagyobb vitézségre, mire a tatárok közelebb kezdtek nyomulni a
házhoz, s csákányokkal kezdték annak falait bontogatni; már egy
jókora nyilást törtek a benyiló falán, s miután az már közel volt a
beomláshoz, Gernyeszegi uram kénytelenült Magdussal és Ilonkával
a lakszobába vonulni.
Ide szorultak össze mindnyájan. Bánfi Mihály egy kőütéstől
eszméletlenül hevert a földön, Bethlen Miklós vállában egy nyil volt
betörve, a fegyverek mind ki voltak lövöldözve, Gergely puskájában
volt az utolsó töltés.
– Ajánljuk lelkünket Istennek atyafiak, monda Gernyeszegi
Menyhért s aztán védjük magunkat férfiak módjára, s ezzel egy rövid
imádságot mondva el, melyet a többiek utána rebegtek, fölkapta
Bánfi kardját s a másik két férfiuval kiállt a végharczra, középre
fogva az elalélt Ilonkát s várva elhatározottan az ostromlókat, kiknek
ütései sűrűen hangzottak ajtón és ablakon.
Egyszerre a két ablak közötti fal leomlott, tág kilátást nyitva az
ostromló csoportra: «Isten velünk!» kiáltának a védő férfiak,
kardjaikat kimeresztve, a midőn e pillanatban egyszerre ismerős
trombitaszó harsogott fel az ostromlók háta mögött, s a füst és láng
közől egy háromszínű, kék, sárga, veres zászló lobogója látszott
közeledni.
– Istené a dicsőség! jön a szabadulás! kiálta feléledt
buzgalommal a pap, s a megriadt tatárok hirtelen visszafordulva, az
újon érkezők elé tolultak.
A csata rövid volt, nehány percz alatt keresztül törte magát a
rendetlen csordán a kis segédcsapat, alig volt negyven-ötven ember,
de mind jól felfegyverezve, s villogó kardjaik csapása alatt hullott a
tatár, mint a tök.
Elől egy délczeg lovag, leeresztett aczélsisakján két sastoll
meredt föl; oly sebesen tört magának útat az ostromlott ház felé,
hogy társai alig birtak nyomában maradni. Néha körülfogták, de ő
jobbra-balra vágott s ismét tisztában volt.
– Derék fiu vagy, akárki légy. Engem úgy segéljen, megérdemled
leányomat, kiálta Gergely úr.
– Ni, hogy villámlik a kard kezében! a hova vág, nem kell annak
másik csapás. Nézz oda Ilonka, ha meglátod, lehetetlen, hogy belé
ne szeress.
Ilonka fölveté szemeit, s a mint meglátta a küzdő lovagot, mintha
valami megdöbbentő sejtelem kapta volna meg szivét, két kezét
keblére tette s térdenállva fölemelé szemeit az égre és sóhajtott és
az ég meghallgatá a mit kivánt.
A szabadító ezalatt egészen a ház elé jutott, s már szinte
megmenté Bethlenéket, midőn az utcza tulsó feléről új csapattal jött
rá: a murza.
A nagyképű, macskabajuszú ember, szegletes fejével, villogó
szemével és fogaival, vörös csalmájával, pokoli jelenetként
száguldott elő fekete paripáján, az égő házak között. A lovag megállt
előtte, s rövidre szedve kantárszárát, hátrahúzta paripája nyakát s
fölágaskodott a kengyelben, kardját szeme elé tartva. Azon
pillanatban, midőn a murza oda ért, s görbe sarlóalakú kardját az ifju
fejének mérte, egyszerre lebukott ez lova nyakára s egy gömbölyű,
alulról fölfelé intézett csapással oly mesterien vágott a murzához,
hogy annak ugyanazon pillanatban a kardja jobbra, a feje balra
repült.
Az oda érkezett tatárság ez eseten elrémülve, hirtelen megfordítá
kantárszárát s ott hagyva a győzteseknek rabjait és martalékát,
elfutott az éjszakában.
– Jókor jöttünk-e? kiálta András gazda, nem gondolva leégett s
szétrombolt házával, csak vendégeivel.
– Erős várunk nekünk az Isten, szólt ünnepélyesen Gernyeszegi,
letéve kezéből a kardot.
A mentő lovag leszállt lováról s oda jött a megmentett
csoporthoz.
– Légy üdvöz derék lovag, szólt kezét nyujtva eléje Bethlen
Gergely. Én Isten előtt ez órában szent fogadást tevék, hogy a ki
meg fogja menteni leányomat, nem keresem családját, hitét,
vagyonát, neki adom nőül. Azért akárki légy, ha még nőtlen vagy, s
magad is úgy akarod, fogadd őt kebledre, s légy szeretve általa, úgy
a hogy megérdemled.
– Köszönöm, szólt a lovag elfojtódott hangon, és elfogadom, s
azzal megfogva a gyöngéd hajadon kezét, oda vonta őt keblére.
Ilonka, a mint a lovag keze az övét érinté, megtört erővel hanyatlott
alá, ha a lovag karjaival át nem öleli, alélt termete a földre rogyott
volna, alig eszmélt magáról többé. Nagytiszteletű Gernyeszegi
Menyhért uram áhitattal rebegé, karjait kiterjesztve fölöttük: «az ég
áldása legyen rajtatok».
– Ámen! monda a lovag és sisakját leemelte fejéről.
Mindenki ráismert egyszerre.
A férfiak hátrarezzenve, Ilonka felsikoltva s karjait görcsös erővel
kulcsolva az ifju nyaka körül, kiálták egyszerre:
– Apafi Mihály!
***
Nehány hónap mulva Balázsfalván tartotta a fejedelem
menyegzőjét Bethlen Ilonkával. Jelen volt az ország színe, java, s
annyi ember között egy sem volt, a ki szomorú ne lett volna, csupán
az ifju pár volt boldog és vidám. A legközelebbi rokonok úgy jártak
ott alá s fel, mint temetéskor a megszomorodott felek. A menyegzői
pompából kirítt az arczok búja.
Mikor a fejedelem szép menyasszonyával megkezdte a tánczot, a
vendégek egy része fölállt tiszteletből, más része ülve maradt és
duzzogott.
– Miért nem tisztelik meg kegyelmetek a fejedelmet, hogy
felállnának? szólt Apor István uram, akkori főkincstárnoka Erdélynek,
az ülve maradtakhoz; mire egy közőlök, Sárosi János uram, daczosan
visszaszólott:
– Elugratta biz ő kegyelme a fejedelemséget!
***
Apafi boldogul élt sokáig szép nejével, hanem Erdély csakugyan
nem látott több fejedelem-temetést.
A HARGITA.
(Székely népmonda).
A mint Maros-Vásárhelyről a szép tavaszi zöld tájon nyugat felé
eltekintünk, a zöld lombos hegyek közül a kéklő távolban egy magas
bércztömeget látunk kiemelkedni, melynek homloka most is fehér,
befödve hóval, onnan csak a hő nyár szokta elűzni a telet.
Ez a Hargita bércze.
Napokig látszik emelkedni a feléje közeledő utas szemei előtt s
Székely-Udvarhelyen túl elkezdődnek a rengetegek, melyek őt mint
rémes ősanyát fogják körül.
E bérczek, ez erdők között van legtöbb, legrégibb emléke a
magyar nemzetnek, elpusztult várak az ormokon, néhol már csak a
puszta ormok, miket az emlékezet még mindig váraknak nevez; a
bércz és a nép szelleme még őrzi Buda emlékét, Attila testvéreét, s
legkedvesebb nejének nevét viseli a Rika-bércz, már több mint
ezernégyszáz esztendő óta.
E messze korról már csak mondáink sincsenek; hagyjuk az óriást
pihenni, kinek léptei megrendíték a földtekét, s vonuljunk vissza a
közelebb eső korba, hová a népköltészet láthatóbb alakot rajzolt.
Hol a Nagy-Mál bérczei kezdődnek a Hargita oldalában, egy mély
völgytorokba beékelve fekszik egy roppant tekealakú bércz, fákkal,
virágzó bokrokkal benőve mindenütt.
Köröskörül egy óriási sziklafal emelkedik vele átellenben:
egyenesre hasított bércz, fa és bokor nélkül, hegyesen végződő
csúcsokkal, mintha góth templomok tornyait rakták volna egymásra,
e meredek kopár szirtfal mint egy szédületes bástya fogja ama
szirtet körül, hozzájárulhatlanná téve azt. E szirtfalat nevezik, méltó
néven, az Erős sziklának.
E borzasztó magasból letekintve az átelleni szirt kopárabb
részeire, itt-amott nagy ajtószerű nyilások tünnek fel azon, melyek
mély sötét üregek lételét sejtetik. Ez üregekhez van a székely
népnek legtöbb mondája csatolva.
A völgyvágányban, melyet a két összeérő meredek bércz képez,
vágtat keresztül egy sebes hegyi folyam, a Vargyas vize, néhol, a
mint a völgy szélesebbre tágul, kőrisfákkal benőtt szigeteket képez,
másutt összeszorul a két sziklafal közt, s tombolva, harsogva rohan
végig a simára koptatott gránittömeg fölött, végre egészen útját állja
a bércz, ott tajtékot turva rohan be a sziklák alá, ki tudja mely
örvénybe? s a másik oldalon tör ismét elő, sárosan, zavarosan, ki
tudja mily salaktól?
Egyetlen hozzájárulható útja a Nagy-Mál barlangjainak e patak
medre. Egy másik út, mely a bércz oldalában visz el, csak vakmerő
istenkisértők számára való, az élet minden lépésnél omlatag fűves
sziklákon, gindár kőfali növények gyökerein függ, miken szorosan a
sziklára fekve lehet odáig hatolni, hol a patak buvó vize eltünik, s ott
egy-egy korhadt fa, melyet a szél kidöntött, vezet át a tulsó bérczre.
E bércz volt hajdan a székely nép mentsvára, és azon üregek,
miknek nyilásait látjuk, messzeterjedő teremeik sorozatával a biztos
lakás, a hol a szorongattatások napjaiban megvédte őket az Isten.
Még most is legtisztábban imádják Istent, legjobban szeretik a
hazát, a kik a Hargita bérczei közt laknak.
***
Sok van még a föld felett és a föld alatt, a miről a bölcsek semmit
sem tudnak.
Gyakorta a pásztorok, kik az Erős alatt legeltetnek, késő
holdvilágos éjszakákon, midőn elcsendesült minden, vad vijjongás
hangjait hallják át a Nagy-Mál üregeiből.
Ilyenkor a földi emberek tartanak ott mulatságot, kijönnek
vígadni, ujjongatni a szép holdfényre, családjaikkal, apró
gyermekeikkel, tágas körbe összefogóznak és elkezdenek tánczolni,
fürödnek a sebes vízben s üldözik a pisztrángokat, felmásznak a
nagy bükkfára s viaskodnak a mókusokkal, néha le is győzik őket,
bukfenczet hánynak és czigánykereket a harmatos fűben,
hajigálóznak a makkokkal, egymás nyakába ülve lovagolnak s
hintálóznak a hajló kőrisfák ágain; közbe mintha ezüst csengetyű
szólna.
Egy kiáltás a tulsó bérczről, egy emberi hang nesze és rögtön
elhallgat minden, vége a sikoltozásnak, az ezüst csengetyűszónak, a
kicsiny fürgencz emberkék szétfutnak egyszerre, be a
kőhasadékokba, le a sötét üregekbe, csak másnap látszanak meg
lábnyomaik a nedves iszapban, mintha apró gyermekek jártak volna
ott lábujjhegyen.
Kik és mik ez apró lények, ezek a barlanglakó emberkék, kik
kerülik a napvilágot és az emberi szemek tekintetét?
Kik voltak az óriások, a kik az emberi nem lételét megelőzték,
kiknek roppant karcsontjait mély föld alól ássák föl olykor s
bámulnak rajtok? Kik elenyésztek mindazon őslakóival együtt a
földnek, melyek egyidomúak voltak velök, az óriási emlősök, a
rémnagyságú húsevő állatok, a milyenek ha most élnének,
kiirthatnák az egész élő világot.
Kik és mik voltak ezek? s mért vesztek el? helyet adva a kisebb
emberi fajnak, mely az ő lételök alatt talán épen úgy rejtőzött
barlangokban, üregekben, félve az óriások szavától s várva az időt,
melyben majd azok kivesznek, talán épen így vigadtak elnémuló
éjszakákon megjárhatlan barlangok közt, s így futottak széjjel, ha a
roppant mastodon mérföldekre hangzó ordítása hallék, ha a
mammuth megszólalt, ha az ősvilági szarvorrú röfögve recsegtette a
fákat, ha a Tritonok, a Gygászok egymással beszélni kezdettek, mély,
mennydörgéshez hasonló hangon?…
Ezek az apró emberek itt a föld alatt, a sziklák repedéseiben, a
barlangok mély üregei közt mind azt hiszik, arra várnak, hogy majd
egyszer az emberi faj is kivesz, miként elébb az óriások, háború,
özönvíz, döghalál megirtják, megritkítják őket; kivesz közülök a
szerelem, nem fognak nősülni többé, megromlanak, elpusztulnak, az
utolsó is elhull, elhal, s ekkor övék lesz a világ, ekkor ők támadnak
elő, kijönnek szikláik hasadékaiból, építenek ők is városokat,
megigázzák a folyót, a tengert s lesznek örökös urai a földnek.
Régen várnak már erre az időre.
Ki-kijönnek hallgatózni: van-e még nesz a világban? hallik-e még
a harangszó? tisztelik-e még az Istent, szeretik-e még egymást az
emberek? s aztán ismét visszatérnek. Még várni kell, még várni kell!
még száz évig, ezer évig. Még várni kell.
Azalatt szorgalmasan gyűjtenek a jövő időkre: aranyat, ezüstöt, a
mit a föld alatt találnak, elhullatott műszereket, miket az emberek
elvesztettek, s ők éjjel összekerestek; a madarak tollait, miket azok a
mezőn elhullattak, a bárányok gyapját, mely a tüskéken fennakadt; a
tarlókról, vetésekről ellopkodják a gabonát s felhalmozzák azt
földalatti üregeikben. Ilyenkor kemény harczaik szoktak esni a
darvakkal, melyek szintén azon időben látogatják a mezőket. A
földész gyakran reggelenkint el nem tudja gondolni, honnan
hullottak a vércseppek garádja bokraira, de halottaikat, sebesülteiket
soha sem hagyják hátra, hanem elviszik magukkal s eltemetik oda a
mély, mély üregekbe, mik félig telve vannak már porladó csontokkal.
Néha éjszakánként seregestül előtódulnak üregeikből, s nagy zaj
és énekszó mellett járnak körül az erdőben, s ha ilyenkor emberszó
hallik közel, nem futnak szét, hanem inkább felordítnak, hogy a
közeledő megrettenve fordul vissza.
A köznép borzadva gondol a törpék éjszakai búcsújárására, mert
az rendesen közelgő országos vész jöttét szokta megjósolni. A mi
nálunk csak alvó ösztön, a rossznak és jónak előérzete, az e rejtett
lényeknél kifejlett tehetség; ők ott a sötétben megérzik, mikor jő
közelgő földrengés, mikor döghalált lehellő szelek a föld népeire,
mikor készülnek az árvizek s az éhhalált hozó aszály, mikor dübörög
a föld közelgő százezrek lovai patkóinak alatta? Ők betekintnek a
rejtett aknákba, hol a földalatti olvadt tűz folyik s honnan a mérges
gőzök hevítve, szikkasztva emelkednek a föld felszínére,
megbolondítva az emberek lelkeit, hogy egymás ellen támadjanak s
önfajukat segítsenek irtani, e kis törpék ott a föld alatt úgy örülnek,
úgy tapsolnak, úgy sikoltoznak: az emberek pusztulnak, vesznek;
pusztulnak, vesznek! lemennek a földbe, itt hagyják az eget. Mert
hisz az ég nem a csillagoknál kezdődik, hanem a föld legalsó
fűszálainál; óh ezt a kis törpék olyan jól tudják. Ilyenkor nappal is elő
mernek jőni, kiülnek a hegyek tetejére s kis piros szemeiket
elárnyazva kezeikkel a szokatlan fény előtt, végig nézik kiváncsian a
gyönyörű szép világot, a zöld erdőt, a tarka mezőket, a kék távolt,
mely majd mind örökségül jut reájok, s olyanokat sikoltanak
örömükben!
Amott távol égő falvak füstje látszik, itt a síkon tomboló seregek
ütköznek egymással, amott temetésre szól a harang, s hallik a kisérő
gyászének. Az emberek pusztulnak, vesznek; pusztulnak, vesznek!
Nem sokára megeszik egymást, a hogy az óriások tettek egymással.
Eltávoznak az Istentől, megtagadják a szerelmet, mely őket eddig
megtartotta, mely elszaporítá őket szerte, és most áruczikké fajul,
mint más akármi fűszer, mely a vért ingerli; minden romlik, minden
bomlik, rothad, porlad ország világ, szívben féreg, vérben méreg, a
lelket elnyeli a lég, a testet visszakéri a föld, az ember mindig
kevesebb lesz, csak a lég és föld leszen több, utoljára egy országban
csak egy marad; az hogy fog majd csodálkozni, ha mindenütt, a
merre bujdosik a világban, új népet lát erdőn, mezőn, a melyet ő
nem ismer, de a mely őt jól ismeri, halálára régen számol, s utoljára
ez az egy is lefekszik, mély folyók partja alá rejtve magát, hogy
csontjaira ne találjanak. Épen mint az óriásokkal történt.
A kis törpék úgy örülnek!
Az ezerkétszázadik esztendő után következő félszázadban nagy
örömük leve a Nagy-Mál-barlangi kis törpéknek; hogy valahol nagy
veszedelem van készülőben, azt a köznép éjszakai búcsújárásaikból
bőségesen megtudta, mely alkalommal annyira ment a kis
troglodythok merészsége, hogy egész a közel homoród-almási falu
aljáig ellátogattak nagy csapatostul, mikor sötét éjszaka volt s a
rájok uszított kutyákat kövekkel hajigálták meg. Nyilván eljöttek
barlangjaikból, mert egész éjjel lehetett visító szavaikat hallani, s ha
némely bátrabb férfiak kiindultak ellenök kézíjakkal, hogy majd
megnyilazzák őket, mire odajutottak, honnan a lárma jött, semmit
sem találtak, az apró éji alakok úgy el tudtak rejtőzni egyszerre, s a
mint azok hátat fordítának, ismét rákezdék a rettentő süvöltést, úgy,
hogy nem lehetett aludni miattok.
Ezen években a nagy pusztító Dsingiszkán három millió embert
kaszált le a földről, s halála történvén, három fia megosztá egymás
között a világot, s mindenikre esvén ötszázezer harczos, elhatározák,
hogy három felé megindulnak, és mennek odáig, a hol a világnak
vége van és elpusztítanak mindent, a mi előttük áll, kiirtva
gyermeket, aggot és férfit.
A barlanglakó gnómok megtudták e dolgokat a buzaevő
madaraktól, melyek seregestül vándoroltak el azon tájakról, miken
ember nem élt és a sziklai keselyüktől, melyek eléje siettek a
pusztító hadnak, ki számukra aratott az emberekben.
A futó madarak után nem sokára jöttek a futó népek.
A havasokon keresztül csapatonkint menekültek kunok, oroszok,
lengyelek, oláhok, többnyire aggok és nők s árva gyermekek, mert a
férfiak elhullottak már a csatamezőn s a Hargita viszhangjai egy
rémkiáltást tanultak meg zengeni:
– Jön a tatár!
A tatárok! Félördögök, félemberek, vastag, szegletes fejeik, lapos
orruk, kiálló csontos pofáik, kegyetlen, villogó, apró fekete szemeik,
széles szájuk, szétálló hegyes fogakkal; bajuszuk, szakálluk, mint a
Welcome to our website – the ideal destination for book lovers and
knowledge seekers. With a mission to inspire endlessly, we offer a
vast collection of books, ranging from classic literary works to
specialized publications, self-development books, and children's
literature. Each book is a new journey of discovery, expanding
knowledge and enriching the soul of the reade

Our website is not just a platform for buying books, but a bridge
connecting readers to the timeless values of culture and wisdom. With
an elegant, user-friendly interface and an intelligent search system,
we are committed to providing a quick and convenient shopping
experience. Additionally, our special promotions and home delivery
services ensure that you save time and fully enjoy the joy of reading.

Let us accompany you on the journey of exploring knowledge and


personal growth!

ebookultra.com

You might also like