100% found this document useful (1 vote)
21 views

Where can buy Building Arduino PLCs: The essential techniques you need to develop Arduino-based PLCs 1st Edition Pradeeka Seneviratne (Auth.) ebook with cheap price

develop

Uploaded by

katialepelbl
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
21 views

Where can buy Building Arduino PLCs: The essential techniques you need to develop Arduino-based PLCs 1st Edition Pradeeka Seneviratne (Auth.) ebook with cheap price

develop

Uploaded by

katialepelbl
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 65

Download the Full Version of textbook for Fast Typing at textbookfull.

com

Building Arduino PLCs: The essential techniques


you need to develop Arduino-based PLCs 1st Edition
Pradeeka Seneviratne (Auth.)

https://textbookfull.com/product/building-arduino-plcs-the-
essential-techniques-you-need-to-develop-arduino-based-
plcs-1st-edition-pradeeka-seneviratne-auth/

OR CLICK BUTTON

DOWNLOAD NOW

Download More textbook Instantly Today - Get Yours Now at textbookfull.com


Recommended digital products (PDF, EPUB, MOBI) that
you can download immediately if you are interested.

Arduino for Musicians: A Complete Guide to Arduino and


Teensy Microcontrollers 1st Edition Brent Edstrom

https://textbookfull.com/product/arduino-for-musicians-a-complete-
guide-to-arduino-and-teensy-microcontrollers-1st-edition-brent-
edstrom/
textboxfull.com

Beginning BBC micro:bit: A Practical Introduction to


micro:bit Development 1st Edition Pradeeka Seneviratne

https://textbookfull.com/product/beginning-bbc-microbit-a-practical-
introduction-to-microbit-development-1st-edition-pradeeka-seneviratne/

textboxfull.com

Building Smart Drones with ESP8266 and Arduino Build


exciting drones by leveraging the capabilities of Arduino
and ESP8266 1st Edition Syed Omar Faruk Towaha
https://textbookfull.com/product/building-smart-drones-with-
esp8266-and-arduino-build-exciting-drones-by-leveraging-the-
capabilities-of-arduino-and-esp8266-1st-edition-syed-omar-faruk-
towaha/
textboxfull.com

Exploring Arduino: Tools and Techniques for Engineering


Wizardry Jeremy Blum

https://textbookfull.com/product/exploring-arduino-tools-and-
techniques-for-engineering-wizardry-jeremy-blum/

textboxfull.com
The Awakened Psychic What You Need to Know to Develop Your
Psychic Abilities 1st Edition Kala Ambrose

https://textbookfull.com/product/the-awakened-psychic-what-you-need-
to-know-to-develop-your-psychic-abilities-1st-edition-kala-ambrose/

textboxfull.com

Arduino Software Internals: A Complete Guide to How Your


Arduino Language and Hardware Work Together 1st Edition
Norman Dunbar
https://textbookfull.com/product/arduino-software-internals-a-
complete-guide-to-how-your-arduino-language-and-hardware-work-
together-1st-edition-norman-dunbar/
textboxfull.com

Arduino-Based Embedded Systems: Interfacing, Simulation,


and LabVIEW GUI 1st Edition Rajesh Singh

https://textbookfull.com/product/arduino-based-embedded-systems-
interfacing-simulation-and-labview-gui-1st-edition-rajesh-singh/

textboxfull.com

Arduino Measurement Projects for Beginners Arduino


Programming basics and Get started guide Simone Bales

https://textbookfull.com/product/arduino-measurement-projects-for-
beginners-arduino-programming-basics-and-get-started-guide-simone-
bales/
textboxfull.com

Arduino for Kids 1st Edition Priya Kuber

https://textbookfull.com/product/arduino-for-kids-1st-edition-priya-
kuber/

textboxfull.com
Building
Arduino PLCs
The essential techniques you need to
develop Arduino-based PLCs

Pradeeka Seneviratne
Building Arduino
PLCs
The essential techniques you need
to develop Arduino-based PLCs

Pradeeka Seneviratne
Building Arduino PLCs: The essential techniques you need to develop Arduino-based PLCs
Pradeeka Seneviratne
Udumulla, Mulleriyawa, Sri Lanka
ISBN-13 (pbk): 978-1-4842-2631-5 ISBN-13 (electronic): 978-1-4842-2632-2
DOI: 10.1007/978-1-4842-2632-2
Library of Congress Control Number: 2017932449
Copyright © 2017 Pradeeka Seneviratne
This work is subject to copyright. All rights are reserved by the Publisher, whether the whole
or part of the material is concerned, specifically the rights of translation, reprinting, reuse of
illustrations, recitation, broadcasting, reproduction on microfilms or in any other physical
way, and transmission or information storage and retrieval, electronic adaptation, computer
software, or by similar or dissimilar methodology now known or hereafter developed.
Trademarked names, logos, and images may appear in this book. Rather than use a trademark
symbol with every occurrence of a trademarked name, logo, or image we use the names, logos,
and images only in an editorial fashion and to the benefit of the trademark owner, with no
intention of infringement of the trademark.
The use in this publication of trade names, trademarks, service marks, and similar terms, even if
they are not identified as such, is not to be taken as an expression of opinion as to whether or not
they are subject to proprietary rights.
While the advice and information in this book are believed to be true and accurate at the
date of publication, neither the authors nor the editors nor the publisher can accept any legal
responsibility for any errors or omissions that may be made. The publisher makes no warranty,
express or implied, with respect to the material contained herein.
Managing Director: Welmoed Spahr
Editorial Director: Todd Green
Acquisitions Editor: Pramila Balan
Development Editor: Anila Vincent
Technical Reviewer: Jayakarthigeyan Prabakar
Coordinating Editor: Prachi Mehta
Copy Editor: Kezia Endsley
Compositor: SPi Global
Indexer: SPi Global
Artist: SPi Global
Cover image designed by Freepik
Distributed to the book trade worldwide by Springer Science+Business Media New York,
233 Spring Street, 6th Floor, New York, NY 10013. Phone 1-800-SPRINGER, fax (201) 348-4505,
e-mail [email protected], or visit www.springeronline.com. Apress Media, LLC is
a California LLC and the sole member (owner) is Springer Science + Business Media Finance
Inc (SSBM Finance Inc). SSBM Finance Inc is a Delaware corporation.
For information on translations, please e-mail [email protected], or visit
http://www.apress.com/rights-permissions.
Apress titles may be purchased in bulk for academic, corporate, or promotional use. eBook versions
and licenses are also available for most titles. For more information, reference our Print and eBook
Bulk Sales web page at http://www.apress.com/bulk-sales.
Any source code or other supplementary material referenced by the author in this book is available
to readers on GitHub via the book's product page, located at www.apress.com/978-1-4842-2631-5.
For more detailed information, please visit http://www.apress.com/source-code.
Printed on acid-free paper
Contents at a Glance

About the Author������������������������������������������������������������������������������ xi


About the Technical Reviewer�������������������������������������������������������� xiii

■■Chapter 1: Getting Ready for the Development Environment��������� 1



■Chapter 2: Arduino, Ethernet, and WiFi����������������������������������������� 23

■Chapter 3: Arduino at Heart���������������������������������������������������������� 57

■Chapter 4: Your First Arduino PLC������������������������������������������������ 69

■Chapter 5: Building with an ArduiBox������������������������������������������ 85

■Chapter 6: Writing PLC-Style Applications with plcLib�������������� 109

■Chapter 7: Modbus��������������������������������������������������������������������� 127
■■Chapter 8: Mapping PLCs into the Cloud Using the NearBus
Cloud Connector������������������������������������������������������������������������� 139

■Chapter 9: Building a Better PLC������������������������������������������������ 165

Index���������������������������������������������������������������������������������������������� 179

iii
Contents

About the Author������������������������������������������������������������������������������ xi


About the Technical Reviewer�������������������������������������������������������� xiii

■■Chapter 1: Getting Ready for the Development Environment��������� 1


Buying an Arduino����������������������������������������������������������������������������������� 3
Arduino UNO and Genuino UNO�������������������������������������������������������������������������������� 3
Cable and Power Supply������������������������������������������������������������������������������������������� 5
Arduino UNO Clones and Derived Boards����������������������������������������������������������������� 6

Buying an Arduino Ethernet Shield���������������������������������������������������������� 7


Arduino Ethernet Shield 2����������������������������������������������������������������������������������������� 7

Buying an Arduino WiFi Shield���������������������������������������������������������������� 9


Buying a Grove Base Shield�������������������������������������������������������������������� 9
Buying Grove Components�������������������������������������������������������������������� 10
Grove Button����������������������������������������������������������������������������������������������������������� 10
Grove LED��������������������������������������������������������������������������������������������������������������� 11
Grove Relay������������������������������������������������������������������������������������������������������������� 12
Grove Temperature Sensor������������������������������������������������������������������������������������� 13
Grove Speaker�������������������������������������������������������������������������������������������������������� 13
Grove Infrared Reflective Sensor���������������������������������������������������������������������������� 14
Grove Cables����������������������������������������������������������������������������������������������������������� 15

Buying a Relay Shield���������������������������������������������������������������������������� 15


Arduino 4 Relays Shield������������������������������������������������������������������������������������������ 15
SeeedStudio Relay Shield��������������������������������������������������������������������������������������� 16

v
■ Contents

Buying an ArduiBox������������������������������������������������������������������������������� 17
Buying a Modbus Shield, Module, and Sensor�������������������������������������� 18
Multiprotocol Radio Shield for Arduino������������������������������������������������������������������� 18
RS485/Modbus Module for Arduino and Raspberry Pi������������������������������������������� 19

Downloading Software�������������������������������������������������������������������������� 20
Arduino Software���������������������������������������������������������������������������������������������������� 20
plcLib���������������������������������������������������������������������������������������������������������������������� 21
Arduino Ethernet2 Library�������������������������������������������������������������������������������������� 22
WiFi Shield Firmware��������������������������������������������������������������������������������������������� 22
Modbus RS485 Library������������������������������������������������������������������������������������������� 22

Summary����������������������������������������������������������������������������������������������� 22

■Chapter 2: Arduino, Ethernet, and WiFi����������������������������������������� 23
Arduino and Genuino����������������������������������������������������������������������������� 23
Digital Pins�������������������������������������������������������������������������������������������������������������� 24
Analog Pins������������������������������������������������������������������������������������������������������������� 25
Powering the Arduino Board����������������������������������������������������������������������������������� 25

Arduino Ethernet����������������������������������������������������������������������������������� 27
Arduino Ethernet Shield 2��������������������������������������������������������������������������������������� 27
Connecting Them Together������������������������������������������������������������������������������������� 29
Arduino WiFi������������������������������������������������������������������������������������������ 32
Arduino Software����������������������������������������������������������������������������������� 33
Downloading Arduino Software������������������������������������������������������������������������������ 33
Using the Arduino IDE��������������������������������������������������������������������������������������������� 34
Where Is the libraries Folder?�������������������������������������������������������������������������������� 35
Adding the Ethernet2 Library���������������������������������������������������������������������������������� 35
Cables��������������������������������������������������������������������������������������������������������������������� 36
Basic Configurations����������������������������������������������������������������������������������������������� 37

vi
■ Contents

Writing Sketches for Arduino UNO��������������������������������������������������������� 38


Bare Minimum Code����������������������������������������������������������������������������������������������� 38
Hello World������������������������������������������������������������������������������������������������������������� 40
Reading Analog Inputs�������������������������������������������������������������������������������������������� 44

Writing Sketches for Arduino Ethernet�������������������������������������������������� 48


A Simple Web Client����������������������������������������������������������������������������������������������� 48

Writing Sketches for Arduino WiFi��������������������������������������������������������� 52


Summary����������������������������������������������������������������������������������������������� 55

■Chapter 3: Arduino at Heart���������������������������������������������������������� 57
What Is PLC?����������������������������������������������������������������������������������������� 58
Arduino at Heart������������������������������������������������������������������������������������ 59
Industruino������������������������������������������������������������������������������������������������������������� 59
Industrial Shields���������������������������������������������������������������������������������������������������� 62
Controllino�������������������������������������������������������������������������������������������������������������� 64

Summary����������������������������������������������������������������������������������������������� 68

■Chapter 4: Your First Arduino PLC������������������������������������������������ 69
Grove Base Shield Basics���������������������������������������������������������������������� 69
Power Switch��������������������������������������������������������������������������������������������������������� 71
Power Indicator������������������������������������������������������������������������������������������������������ 72
Reset Button����������������������������������������������������������������������������������������������������������� 73
Grove Connectors��������������������������������������������������������������������������������������������������� 73
Building a Basic Programmable Logic Controller���������������������������������� 76
The Requirements and Logic���������������������������������������������������������������������������������� 77
Required Hardware������������������������������������������������������������������������������������������������� 77
Connecting the Components���������������������������������������������������������������������������������� 77

vii
■ Contents

Writing Your First Arduino Sketch for PLCs������������������������������������������� 78


Uploading Your Arduino Sketch������������������������������������������������������������������������������� 79
Testing Your Sketch������������������������������������������������������������������������������������������������ 79
Troubleshooting������������������������������������������������������������������������������������������������������ 80

Working with Audio������������������������������������������������������������������������������� 80


Connecting the Components���������������������������������������������������������������������������������� 80
Testing Audio���������������������������������������������������������������������������������������������������������� 81

Adding a Reset Button��������������������������������������������������������������������������� 82


Connecting the Components���������������������������������������������������������������������������������� 82
Testing the Reset Button���������������������������������������������������������������������������������������� 83

Summary����������������������������������������������������������������������������������������������� 83

■Chapter 5: Building with an ArduiBox������������������������������������������ 85
ArduiBox������������������������������������������������������������������������������������������������ 85
Soldering the Terminal Blocks�������������������������������������������������������������������������������� 88
Soldering the Male Headers����������������������������������������������������������������������������������� 90
Soldering the Female Headers������������������������������������������������������������������������������� 92
Soldering the Reset Button������������������������������������������������������������������������������������� 94
Mapping Arduino Pins to the Terminal Blocks�������������������������������������������������������� 96
Prototyping Area����������������������������������������������������������������������������������������������������� 98
Power Supply�������������������������������������������������������������������������������������������������������� 100
Assembling the Enclosure������������������������������������������������������������������������������������ 102
DIN Rails��������������������������������������������������������������������������������������������������������������� 105
Connecting the Temperature Sensor and Fan������������������������������������������������������� 105
Testing Your ArduiBox������������������������������������������������������������������������������������������� 107
Summary��������������������������������������������������������������������������������������������� 107

viii
■ Contents


■Chapter 6: Writing PLC-Style Applications with plcLib�������������� 109
Introduction to the plcLib Library�������������������������������������������������������� 109
Installing plcLib on Arduino���������������������������������������������������������������������������������� 109
The Default Hardware Configuration�������������������������������������������������������������������� 110

Ladder Logic���������������������������������������������������������������������������������������� 111


Basic Ladder Logic Symbols��������������������������������������������������������������������������������� 111

Implementing Simple PLC-Style Applications������������������������������������� 111


Single Bit Input����������������������������������������������������������������������������������������������������� 112
Inverted Single Bit Input��������������������������������������������������������������������������������������� 116
Inverted Single Bit Output������������������������������������������������������������������������������������� 119
Time Delays���������������������������������������������������������������������������������������������������������� 120
Boolean Operations���������������������������������������������������������������������������������������������� 122

Summary��������������������������������������������������������������������������������������������� 125

■Chapter 7: Modbus��������������������������������������������������������������������� 127
Multiprotocol Radio Shield������������������������������������������������������������������ 127
RS485/Modbus Module for Arduino and Raspberry Pi������������������������ 129
Installing the RS485 Library for Arduino��������������������������������������������� 130
Building a PLC with Modbus��������������������������������������������������������������� 131
Building the Hardware Setup�������������������������������������������������������������������������������� 131
The Arduino Sketch���������������������������������������������������������������������������������������������� 135

Summary��������������������������������������������������������������������������������������������� 138
■■Chapter 8: Mapping PLCs into the Cloud Using the
NearBus Cloud Connector����������������������������������������������������������� 139
What Is NearBus?�������������������������������������������������������������������������������� 139
Building Your Cloud PLC���������������������������������������������������������������������� 139

ix
■ Contents

Mapping a PLC Into the Cloud Using NearBus Cloud Connector��������� 140
Signing Up with NearBus�������������������������������������������������������������������������������������� 140
Defining a New Device in NearBus����������������������������������������������������������������������� 140
Downloading the NearBus Library for Arduino����������������������������������������������������� 143
Uploading the Sketch������������������������������������������������������������������������������������������� 144
Controlling the Grove LED from the NearBus Cloud���������������������������������������������� 151

Using the IFTTT DIY Light Platform������������������������������������������������������ 154


Creating a Recipe with IFTTT�������������������������������������������������������������������������������� 154

Summary��������������������������������������������������������������������������������������������� 164

■Chapter 9: Building a Better PLC������������������������������������������������ 165
Using Relay Boards����������������������������������������������������������������������������� 165
Boards with a Single Relay����������������������������������������������������������������������������������� 165
Boards with Multiple Relays��������������������������������������������������������������������������������� 169

Using Relay Shields����������������������������������������������������������������������������� 170


Driving High-Power DC Loads with Relay Shields������������������������������������������������ 170
Driving High-Power AC Loads with Relay Shields������������������������������������������������ 173
Adding More Relay Channels�������������������������������������������������������������������������������� 177

Summary��������������������������������������������������������������������������������������������� 178

Index���������������������������������������������������������������������������������������������� 179

x
About the Author

Pradeeka Seneviratne is a software engineer with


over 10 years of experience in computer programming
and systems design. He loves programming embedded
systems such as Arduino and Raspberry Pi. Pradeeka
started learning about electronics when he was
at primary college by reading and testing various
electronic projects found in newspapers, magazines,
and books.
Pradeeka is currently a full-time software
engineer who works with highly scalable technologies.
Previously, he worked as a software engineer for several
IT infrastructure and technology servicing companies,
and he was also a teacher for information technology
and Arduino development.
He researches how to make Arduino-based
unmanned aerial vehicles and Raspberry Pi-based
security cameras.
Pradeeka is also the author of the Internet of Things with Arduino Blueprints, Packt
Publishing.

xi
About the Technical
Reviewer

Jayakarthigeyan Prabakar is an electrical and electronics engineer with more than four
years of experience in real-time embedded systems development. He loves building
cloud-connected physical computing systems using Arduino, MSP430, Raspberry Pi,
BeagleBone Black, Intel Edison, ESP8266, and more.
Jayakarthigeyan started understanding how computing devices and operating
systems work when he started repairing his personal computer in middle school. That
was when he first got his hands on electronics.
From his third year in the undergraduate degree program, he started building
prototypes for various startups around the world as a freelancer. Currently, Jayakarthigeyan
is a full-time technical lead of the R&D division in a home automation startup and works
as a consultant to many other companies involved in robotics, industrial automation, and
other IoT solutions. He helps build prototypes to bring their ideas to reality.

xiii
CHAPTER 1

Getting Ready for the


Development Environment

A Programmable Logic Controller (PLC) is a digital computer that continuously


monitors or scans the state of input devices and controls the state of output devices based
on a custom program. A basic industrial PLC typically consists of an embedded computer,
inputs, outputs, and a power supply with battery backup. They usually automate
industrial electromechanical processes.
Figure 1-1 presents an industrial PLC mounted on a DIN rail. This unit consists
of separate elements, including a power supply, controller, and unit for handling
inputs and outputs. Typically for high voltage levels, the input unit consists of optically
isolated inputs and output unit consists of optically isolated relay outputs. The passive
components are enclosures, terminal block connectors, and DIN rails.

Electronic supplementary material The online version of this chapter


(doi:10.1007/978-1-4842-2632-2_1) contains supplementary material, which is available to
authorized users.

© Pradeeka Seneviratne 2017 1


P. Seneviratne, Building Arduino PLCs, DOI 10.1007/978-1-4842-2632-2_1
Chapter 1 ■ Getting Ready for the Development Environment

Figure 1-1. Modules of an Arduino-based PLC


Image courtesy of Hartmut Wendt at www.hwhardsoft.de

The following are the major components that can be identified in the Figure 1-1.
1. Power supply
2. Controller
3. Relay/non-relay unit for input and output
4. Enclosure
5. Terminal block connectors
6. DIN rail
Arduino Development Environment can be used to build functional PLCs that can
be used with some industrial automation and process control. You’ll learn how to choose
appropriate components for various parts of the PLC, such as the CPU, inputs, outputs,
network interfaces, power supplies, and battery backups.
This chapter provides a comprehensive shopping guide to purchasing various
assembled printed circuit boards, some of the hardware components (active and passive),
and setting up your development environment to make all the projects discussed in the
chapters in the book.
We’ll provide an array of manufacturers and suppliers, but the products may have
same core functionalities and slightly different features. A good example is the Arduino
UNO board that comes with different features depending on the manufacturer, but uses
the same Arduino UNO bootloader.

2
Chapter 1 ■ Getting Ready for the Development Environment

■■Note This guide is only limited to the major hardware components that will be needed
to build projects discussed in this book. The information presented here gives you a basic
idea when it comes to purchasing those products from various vendors and manufacturers.
The detailed technical guide will provide all the information about the products discussed in
the respective chapters.

Buying an Arduino
Arduino comes with different flavors, including boards, modules, shields, and kits. The
examples and projects discussed in this book use the Arduino UNO board, which is the
basic board of the entire Arduino family. There are plenty of Arduino UNO clones and
derived boards available and you may be confused about which one to buy. Following are
some popular boards that can be used to start building your development environment,
and buying one of them is necessary.

Arduino UNO and Genuino UNO


The Arduino online store is a very good way to purchase an Arduino UNO board.
Currently, there are two brands available for Arduino. The Arduino UNO is now available
for sale (store-usa.arduino.cc) in the United States only and the Genuino UNO is
available for sale (store.arduino.cc) in the rest of the world.

Arduino UNO
You can purchase an Arduino UNO Rev3 board (see Figure 1-2) from the official Arduino
store, which is a Dual Inline Package (DIP) type of ATmega328P microcontroller
preloaded with Arduino UNO bootloader (it’s about $24.95; http://store-usa.arduino.
cc/products/a000066 and https://www.sparkfun.com/products/11021).

3
Chapter 1 ■ Getting Ready for the Development Environment

Figure 1-2. Arduino UNO Rev3 board. Image courtesy of arduino.cc

Also, the SMD version (Rev3) of this board is also available at the following stores if
you’d like to purchase it.
• Arduino.org: about €20.90—http://world.arduino.org/en/
arduino/arduino-uno-smd-rev3.html
• SparkFun’ about $29.95—https://www.sparkfun.com/
products/11224

Genuino UNO
Genuino UNO (see Figure 1-3) is identical to the Arduino UNO except the brand name
with the same revision that is Rev3. The board is based on the DIP type of ATmega328P
microcontroller. (about €20; https://store.arduino.cc/product/GBX00066).

4
Chapter 1 ■ Getting Ready for the Development Environment

Figure 1-3. Genuino UNO Rev3 board. Image courtesy of arduino.cc

Cable and Power Supply


Don’t forget to buy a USB cable and a power supply to work with the Arduino board.

USB Cable
You can use one of the following USB cables or a similar cable to work with Arduino.
• Adafruit - USB Cable - Standard A-B - 3 ft/1m (about $3.95;
https://www.adafruit.com/products/62)
• SparkFun - USB Cable A to B - 6 Foot (about $3.95; https://www.
sparkfun.com/products/512)

Power Supply
The Arduino board can be supplied with power between 7-12V from the DC power jack.
Choosing a 9V power supply is sufficient to function the Arduino board properly. Here are
some of the power packs that are ready to work with Arduino.
• Adafruit -9 VDC 1000mA regulated switching power adapter; UL
listed (about $6.95; https://www.adafruit.com/product/63)
• SparkFun - Wall Adapter Power Supply - 9VDC 650mA (about
$5.95; https://www.sparkfun.com/products/298)

5
Chapter 1 ■ Getting Ready for the Development Environment

Arduino UNO Clones and Derived Boards


There are plenty of Arduino UNO clones and derived boards (also known as derivatives)
available from various manufacturers. The exact replicas of the Arduino boards with
different branding are called clones. Arduino derivatives are different from clones, because
they are derived from the Arduino hardware design but provide a different layout and a
set of features (i.e., Teensy by PJRC and Flora by Adafruit), often to better serve a specific
market. One of the following is a great choice for an alternative Arduino UNO board.
Seeeduino (Figure 1-4) from Seeed Development Limited is a derivative Arduino
board that can be used to build Arduino projects instead of using the official Arduino
board (about $19.95; https://www.seeedstudio.com/Seeeduino-V4.2-p-2517.html).

Figure 1-4. Seeeduino v4.2. Image courtesy of Seeed Development Limited

You will also need a micro-USB cable to program this board (about $2.5;
https://www.seeedstudio.com/Micro-USB-Cable-48cm-p-1475.html).

SparkFun RedBoard
SparkFun RedBoard (see Figure 1-5) is also a goof solution to use as an alternative
Arduino board to build Arduino-based projects (about $19.95; https://www.sparkfun.
com/products/12757). This shield brings some favorite features like UNO’s optiboot
bootloader, the stability of the FTDI, and the R3 shield compatibility.

6
Chapter 1 ■ Getting Ready for the Development Environment

Figure 1-5. SparkFun RedBoard. Image From SparkFun Electronics; Photo taken by Juan Peña

You also need a USB Mini-B cable to program this board (about $3.95;
https://www.sparkfun.com/products/11301). You can power the board over USB or
through the barrel jack.

Buying an Arduino Ethernet Shield


The main functionality of Arduino Ethernet Shield is to connect your Arduino board
to the Internet. You only need an Arduino Ethernet Shield if you are planning to build
a cloud-connected PLC that will be discussing in Chapter 8, “Mapping PLCs into the
Cloud Using a NearBus Cloud Connector”.

Arduino Ethernet Shield 2


This is the latest version of the Arduino Ethernet Shield (Figure 1-6) manufactured by
arduino.org at the time of this writing. It is based on the Wiznet W5500 Ethernet chip.
The shield has a standard RJ-45 jack, on board micro-SD card slot, and six TinkerKit
connectors. You learn more about Arduino Ethernet in Chapter 2, “Arduino, Ethernet, and
WiFi” (about €22; http://world.arduino.org/en/arduino-ethernet-shield-2.html).

7
Chapter 1 ■ Getting Ready for the Development Environment

Figure 1-6. Arduino Ethernet Shield 2. Image courtesy of arduino.org

Alternatively, the POE (Power Over Ethernet) version of this board is also available
at http://world.arduino.org/en/arduino-ethernet-shield-2-with-poe.html and is
about €35.20.
However, you can use the previous version of Arduino Ethernet Shield (Figure 1-7)
based on the Wiznet W5100 Ethernet chip, provided that you already have one and it
works well with the projects discussed in this book.

Figure 1-7. Arduino Ethernet Shield (previous version). Image from SparkFun Electronics;
photo taken by Juan Peña

8
Chapter 1 ■ Getting Ready for the Development Environment

Buying an Arduino WiFi Shield


If you’d like to connect your PLC wirelessly to the Internet and build cloud-connected
PLCs, this is the best choice.
The Arduino WiFi Shield (Figure 1-8) connects your Arduino board to the Internet
wirelessly through WiFi.

Figure 1-8. Arduino WiFi shield. Image courtesy of arduino.org

You will learn more about Arduino WiFi in Chapter 2, “Arduino, Ethernet, and
WiFi”. (about €75.90; http://world.arduino.org/en/arduino/arduino-wifi-shield-
antenna-connector.html).

Buying a Grove Base Shield


This is the Base Shield (Figure 1-9) we will use for building PLC projects discussed in
this book. It is an Arduino UNO compatible shield operating with 5V/3.3VDC directly
received from the Arduino board. The shield is easy to use and provides 4-wire standard
Grove-type connectors to connect sensors, actuators, and devices, hence no soldering
is required and it’s easy to plug and play. So this is perfect for prototyping and you can
make your prototype neatly without jumper wires. Also, you can quickly plug and remove
sensors, actuators, and devices to debug your code.

9
Chapter 1 ■ Getting Ready for the Development Environment

Figure 1-9. Grove Base Shield v2.0. Image courtesy of Seeed Development Limited

Grove provides plenty of sensing and actuating boards with standard 4-wire grove
connectors. You simply plug them directly into the shield, to the analog, digital, UART, or
I2C female connector.
Grove Base Shield has three versions—v1.1, v1.2, and v2.0. In this book we’ll be
using Grove Base shield v2.0. However, if you have an older version of the board, you can
still keep using it with the projects. The v2.0 shield has 16 grove connectors. In Chapter 4,
“Your First Arduino PLC,” you learn more about the Grove Base shield.

Buying Grove Components


Grove provides ready-to-use components for sensors and actuators that you can use
with Grove Base Shield to quickly set up Arduino projects without using a large amount
of wires. The following sections discuss some important Grove components that you will
need in order to build Arduino-based PLC projects.

Grove Button
The Grove button (Figure 1-10) is an ideal hardware component to test your PLCs by
sending input signals (2-level logic) to Arduino boards through the Grove Base Shield.
The Grove button contains a momentary on/off push button, pull-down resistor, and
standard 4-pin Grove connector. The push button outputs a HIGH signal when pressed
and the LOW signal when released. Get a few of them; they will help you add more inputs
(about $1.9; http://www.seeedstudio.com/Grove-Button-p-766.html).

10
Chapter 1 ■ Getting Ready for the Development Environment

Figure 1-10. Grove button. Image courtesy of Seeed Development Limited

Grove LED
Grove LED (Figure 1-11) is an another convenient hardware component that we’ll
use with projects to see the output produced by PLCs. It consists of an LED, brightness
controller (potentiometer), and a Grove connector. Get a few of them to use with
the projects; they are available in several different colors. (about $1.9; https://www.
seeedstudio.com/Grove---Red-LED-p-1142.html).

Figure 1-11. Grove LED. Image courtesy of Seeed Development Limited

11
Chapter 1 ■ Getting Ready for the Development Environment

■■Note All Arduino UNO, Arduino UNO clones, and derivative UNO boards such as
Seeeduino, RedBoard, and Adafruit have an onboard LED normally connected to the digital
pin 13. You can use this LED as a simulation of output.

Grove Relay
Grove Relay (Figure 1-12) can be used to drive a high load from the Arduino board. The
board consists of a Normally Open relay, LED indicator, standard Grove connector, and a
few electronic components. The peak voltage capability is 250VAC at 10amps (about $2.9;
https://www.seeedstudio.com/Grove---Relay-p-769.html).

12
Chapter 1 ■ Getting Ready for the Development Environment

Figure 1-12. Grove Relay. Image courtesy of Seeed Development Limited

Grove Temperature Sensor


The Grove Temperature Sensor (Figure 1-13) can be used to measure ambient
temperature in the range of -40 to 125 °C with an accuracy of 1.5°C. It outputs variable
voltages depending on the temperature that is turned by the on-board voltage divider
(about $2.9; https://www.seeedstudio.com/Grove-Temperature-Sensor-p-774.html).

Figure 1-13. Grove Temperature Sensor. Image courtesy of Seeed Development Limited

Grove Speaker
Grove Speaker (Figure 1-14) is another output device that you can use with PLCs
to make outputs audible. The board equipped with a small speaker, volume control,
standard Grove connector, and a few electronic components (about $6.9;
https://www.seeedstudio.com/Grove---Speaker-p-1445.html).

13
Chapter 1 ■ Getting Ready for the Development Environment

Figure 1-14. Grove Speaker. Image courtesy of Seeed Development Limited

Grove Infrared Reflective Sensor


Object detection is helpful for ensuring the presence of an object or set of objects and for
generating output signals accordingly. In industrial process automation, these sensors
play a major role in actuating different mechanical devices and making them start
functioning properly. For example, you could use an infrared reflective sensor to detect
the presence of a bottle in the production line and actuating a label passing device.
Grove Infrared Reflective Sensor (Figure 1-15) is an ideal solution to quickly set
up as an object detection sensor with Arduino-based PLCs. This board consists of an IR
LED and a photosensor pair. The sensor produces digital HIGH when the reflected light
is detected. If no reflection detected, it produces digital LOW. It comes with a standard
Grove interface that can be directly plugged in to the Grove Base Shield (about $4.9;
https://www.seeedstudio.com/Grove-Infrared-Reflective-Sensor-p-1230.html).

Figure 1-15. Grove Infrared Reflective Sensor. Image courtesy of Seeed Development Limited

14
Chapter 1 ■ Getting Ready for the Development Environment

Grove Cables
Don’t forget to buy a few more Grove cables (Figure 1-16) to connect your inputs and
outputs to the Grove Base Shield. The connector is universal since you can plug it to
either the analog, digital, UART, or I2C connector on the Grove Base Shield. Grove
cables come with different lengths and types. The lengths are 5cm, 20cm, 30cm, 40cm,
and 50cm. Most of them are buckled and a few are unbuckled. Each cable consists of four
wires—red, black, white, and yellow.

Figure 1-16. Grove Universal 4-Pin Buckled Cable. Image courtesy of Seeed Development
Limited

Buying a Relay Shield


Relay plays a major role in PLCs to latch the output signals. There are various Arduino
UNO compatible relay shields available, but we’ll present two relay shields that can be
easily used for working with the projects. They can be easily seated on the Arduino UNO
with wire wrap headers without soldering, hence they are easy to plug and remove. These
relay shields can be used to build applications that implement multiple relay outputs.
Typically they will provide four outputs or more.

Arduino 4 Relays Shield


The Arduino 4 Relays Shield (Figure 1-17) allows you to drive high-power loads that are
rated with high current and voltages up to 48VDC; Arduino can’t directly power them
through the digital pins.

15
Chapter 1 ■ Getting Ready for the Development Environment

Figure 1-17. Arduino 4 Relays Shield. Image courtesy of arduino.org

The shield can only handle four output devices and it has two TinkerKit inputs,
two TinkerKit outputs, and two TinkerKit TMI interfaces. You’ll learn in-depth about
this relay shield in Chapter 9, “Building a Better PLC” (about €22; http://world.
arduino.org/en/arduino-4-relays-shield.html).

SeeedStudio Relay Shield


Same as the Arduino 4 Relays Shield, the SeeedStudio Relay Shield (Figure 1-18) also
allows you to drive high-power loads that are rated with high current and voltages up to
35VDC, 120VAC or 250VAC, which Arduino can’t directly power through the digital pins.

Figure 1-18. SeeedStudio Relay Shield. Image courtesy of Seeed Development Limited

You’ll learn in-depth about this relay shield in Chapter 9, “Building a Better PLC”
(about $20; https://www.seeedstudio.com/Relay-Shield-v30-p-2440.html).

16
Chapter 1 ■ Getting Ready for the Development Environment

Buying an ArduiBox
ArduiBox (Figure 1-19) is a DIY kit for Arduino UNO, Arduino 101, and Arduino Zero.
It allows you to install your Arduino-based PLC in a control cabinet and mount it to a DIN
rail like any other industrial PLC available in the market.

Figure 1-19. Components of an ArduiBox. Image courtesy of Hartmut Wendt


www.hwhardsoft.de

■■Note DIN stands for Deutsches Institut fur Normung (German Institute of
Standardization), which specifies a metal rail of a standard type for mounting circuit
breakers and industrial control equipment inside equipment racks. It’s known as a DIN
rail. Typically, DIN rails are made out of cold rolled carbon steel sheet with a zinc-plated or
chrome-plated bright surface finish. Visit www.din.de/en for more information about the
German Institute of Standardization.

At the time of this writing, the ArduiBox kit was available for €34.99 including
optional parts. The kit doesn’t include any Arduino or shield.

17
Exploring the Variety of Random
Documents with Different Content
a missionary church. He says, ‘From that time many from the region
of the Scots came daily into Britain, and with great devotion
preached the word of faith to those provinces of the Angles over
which King Osuald reigned; and those among them that had
received priests’ orders administered to the believers the grace of
baptism. Churches were built in several places; the people joyfully
flocked together to hear the Word; possessions and lands were
given of the king’s bounty to build monasteries; the younger Angles
were by their Scottish masters instructed; and greater care and
attention were bestowed upon the rules and observances of regular
discipline.’[312]
A.D.634. The same year which brought to Segine this
Church of the important request from King Osuald of
southern Scots of Northumbria brought him likewise a letter of not
Ireland conforms
to Rome. less importance, but one of a very different tenor,
from the head of one of the dependent
monasteries in Ireland. This letter[313] was written by Cummian, one
of the most learned of the Irish ecclesiastics, and believed to have
been abbot of the monastery of Durrow in King’s County, founded by
Columba shortly before he passed over from Ireland to Iona; and it
is still extant. It is addressed to the abbot ‘Segine, successor of Saint
Columba, and other holy men, and to Beccan the anchorite, his dear
brother according to the flesh and in the spirit, with his wise
companions.’ In this letter he tells him that, when the Roman mode
of computation was first introduced into Ireland, he did not adopt it;
but, retiring in private for a year, he entered into the sanctuary of
God, that is, the holy Scripture, and examined it as well as he was
able; after that, works on history; lastly, whatever cycles he could
meet with. He then gives a very learned summary of the result of his
investigations which led him to adopt the Roman system as correct.
When the year had expired, he says, he applied to the successors of
our ancient fathers, of Bishop Ailbe, of Kieran of Clonmacnois, of
Brendan, of Nessan and of Lugidus, that they might tell him what
they thought of the excommunication directed against them from
the Apostolic See; and they having assembled together, some in
person, others by representatives, at Magh Lene, or the plain of
Lene, in which the monastery of Durrow was situated, came to the
resolution that they ought to adopt without scruple the more worthy
and approved practice recommended to them by the successors of
the apostles of the Lord. They accordingly enjoined him to celebrate
Easter in the following year with the universal church. Not long after,
however, there arose up a certain whited wall, pretending that he
was for upholding the traditions of his elders, which caused disunion
and partly rendered void what had been agreed to. Upon this it was
determined by ‘our seniors’ that if questions of a more weighty
character should arise, they ought to be referred, according to the
decree of the synod, to the head of cities. They therefore sent some
that they knew to be wise and humble, as children to a mother, and
having a prosperous journey by the will of God, and some of them
having come to the city of Rome, they returned in the third year, and
they saw everything accord with what they had heard, or rather they
obtained a much clearer view of the matter, as seeing instead of
hearing; and, being in one lodging with a Greek and a Hebrew, a
Scythian and an Egyptian, they all celebrated their Easter together in
St. Peter’s Church, while they differed from them by a whole month.
And they solemnly assured him of this, saying, This Easter is
celebrated to our knowledge all the world over. ‘These statements,’
adds Cummian, ‘I have made, not with a view to attack you, but to
defend myself.’ Such is the substance of Cummian’s letter;[314] and as
the times for celebrating Easter according to the Roman and to the
Irish computation would be separated by the interval of a month in
the year 631,[315] the synod must have been held about 630, the
return of the deputies taken place in 633, and the letter have been
written in the following year. According to Bede, Pope Honorius in
this year ‘wrote to the nation of the Scots, whom he had found to
err in the observance of Easter, earnestly exhorting them not to
esteem their small number, placed in the utmost borders of the
earth, wiser than all the ancient and modern churches of Christ
throughout the world, and not to celebrate a different Easter,
contrary to the Paschal calculation and the synodical decrees of all
the bishops upon earth;’[316] and the result was that, as Bede tells
us, ‘the Scots which dwelt in the southern districts of Ireland, by the
admonition of the bishop of the Apostolic See, learned to observe
Easter according to the canonical custom;’ while the northern
province of the Scots and the whole nation of the Picts adhered to
the old custom of the country.[317]
The distinction here drawn by Bede between the Scots inhabiting
the southern districts and the northern province of the Scots
obviously refers to the old traditional division of Ireland into two
parts, termed severally Leth Mogha and Leth Cuinn, which were
divided from each other by a ridge extending from the mouth of the
Liffey to Galway, and termed Eisgir Riada.[318] The southern districts
were Munster and Leinster south of the Liffey. The northern division
contained the rest of Leinster, Ulster and Connaught. Durrow,
though a Columban monastery, was situated in the southern
division, and probably now broke off from the jurisdiction of Iona
and, along with the rest of the Irish Church in the southern division
of Ireland, conformed to Rome.
We meet with a passing notice of the monastery of Lismore in the
following year, when Tighernac records the death of its abbot
Eochaidh; and in the same year Abbot Segine appears to have
founded a church in Rechrann, or the island of Rathlin off the north
coast of Ireland.[319]
Some years after a letter appears to have been sent from the Irish
Church to Pope Severinus, who succeeded Honorius in 640, but died
within the year, which called forth a reply from his successor John,
while Pope-elect, by the person who had taken the letter, which
Bede tells us was ‘full of great authority and erudition for correcting
the same error,’ and at the same time admonished them to be
careful to crush the Pelagian heresy, which, he had been informed,
was reviving amongst them. Bede gives us the opening of this
epistle thus:—‘To our most beloved and most holy Tomianus,
Columbanus, Cromanus, Dinanus, and Baithanus, bishops; to
Cromanus, Ernianus, Laistranus, Scellanus, and Segenus, priests; to
Saranus and the rest of the Scottish doctors or abbots, greeting from
Hilarius, the arch-priest and keeper of the place of the holy Apostolic
See; from John, the deacon and elect in the name of God; from John
the chief secretary and keeper of the place of the holy Apostolic See,
and from John the servant of God and councillor of the same
Apostolic See.’[320] These Scottish doctors or abbots, with Tomianus,
who was bishop of Armagh, at their head, all belonged to the
northern province, and this appeal had no effect in altering their
relation towards the Church of Rome. But it is instructive to observe
that Segenus or Segine, abbot of Iona, is placed among the clergy of
the Irish Church, of which his monastery, with its dependent
monasteries in Scotland, was ranked as forming a part. Ten years
afterwards news came of the death of Aidan, after a sixteen years’
episcopate over the church of Northumbria; and Finan, ‘who had,’
says Bede, ‘been sent from Hii, the island and monastery of the
Scots,’ succeeded him.[321]
A.D. 652-657. Segine’s own death followed a year after. His
Suibhne, son of successor was Suibhne, of whom we know
Cuirtri. nothing except that his father’s name was Cuirtri,
but it is unlikely that at this early stage any one who did not belong
to the tribe of the patron saint could be elected an abbot, and the
only notice we have of him is his death after having been five years
in the abbacy.[322]
A.D. 657-669. He was succeeded in the abbacy by Cummene
Cummene Ailbhe, Ailbhe, the nephew of his predecessor Segene,
son of Ernan. whose tenure of office was signalised by equally
important events. His first year is coincident with the extension of
the dominion of Osuiu, the Northumbrian king, over the Britons of
Strathclyde, the southern Picts and the Scots of Dalriada; but,
though the latter ceased for a time to possess an independent king,
the rule of Northumbria could not have affected the church to which
her own church was affiliated. Accordingly, when Finan, the
successor of Aidan, died, we find that Colman was also ‘sent out of
Scotia,’ and succeeded him as bishop.[323] Tighernac records, in the
same year, the death of Bishop Finan and of Daniel, bishop of
Cinngaradh or Kingarth, in Bute; and in the following year, a visit of
Abbot Cummene to Ireland;[324] and, as Bede says of Finan that he
was ordained and sent by the Scots, while, in the case of Colman, he
uses the expression that he was sent out of Scotia, or Ireland, this
rather confirms our suspicion that the bishops called in to consecrate
these Northumbrian missionaries were the bishops of Kingarth, and
that the death of Bishop Daniel in the same year rendered an appeal
to Ireland necessary.
A.D. 664. While, however, Segine’s tenure of the abbacy
Termination of saw the extension of the Columban Church into
Columban Church Northumbria, that of his nephew Cummene was
in Northumbria.
doomed to see its extinction after it had for thirty
years been the church of the country. The cause was the
controversy regarding the proper time for celebrating Easter. It had
been raised, during the episcopate of Finan, by some ecclesiastics
who came from Kent or France; and among them, says Bede, ‘was a
most zealous defender of the true Easter, whose name was Ronan, a
Scot indeed by nation, but instructed in ecclesiastical truth either in
the parts of France or of Italy, who, by disputing with Finan,
corrected many, or at least induced them to make a more strict
inquiry after the truth; yet he could not amend Finan, but on the
contrary made him the more inveterate by reproof, and an open
opposer of the truth, he being of a hot and violent temper.’[325] The
royal family, too, were divided. The queen, Eanfled, being from Kent
and having a Kentish priest, Romanus, with her, followed the
Catholic mode, so that one year the king and queen both celebrated
their Easter at different times. Under Colman the controversy
became more bitter, and the king Osuiu and his son Alchfrid were
now opposed to each other, the latter having been instructed in
Christianity by Wilfrid, a most learned man, who had been originally
trained in the Scottish monastery of Lindisfarne, but had gone from
thence to Rome to learn the ecclesiastical doctrine, and spent much
time at Lyons with Dalfin, archbishop of Gaul, from whom he had
received the coronal tonsure. Agilberct, bishop of the West Saxons, a
friend to Alchfrid and to Abbot Wilfrid, having come to Northumbria,
suggested that a synod should be held to settle the controversy
regarding Easter, the tonsure and other ecclesiastical affairs. This
was agreed to; and it was accordingly held, in the year 664, at the
monastery of Streanashalch, near Whitby, where the abbess Hilda, a
woman devoted to God, then presided. The king Osuiu and his son
Alchfrid were both present. On the Catholic side was Bishop
Agilberct, with the priests Agatho and Wilfrid, James and Romanus.
On the Scottish side was Bishop Colman with his clerics from Scotia,
or Ireland, the abbess Hilda and her followers, and Bishop Cedd of
Essex, who had been ordained by the Scots, and acted as interpreter
for both parties. The king called upon Colman and Wilfrid to conduct
the discussion. It is given at length by Bede, but it is unnecessary to
say more than that the usual arguments were used. Colman pleaded
that the Easter he kept he received from his elders; and all his
forefathers, men beloved of God, are known to have celebrated it
after the same manner. Wilfrid opposed the custom of the universal
church and the authority of Rome. Colman asks, ‘Is it to be believed
that our most reverend father Columba, and his successors, men
beloved by God, who kept Easter after the same manner, thought or
acted contrary to the divine writings? whereas there were many
among them whose sanctity is testified by heavenly signs and the
working of miracles which they performed, whose life, customs and
discipline I never cease to follow, nor question their sanctity.’ Wilfrid
replied, ‘Concerning your father Columba and his followers, whose
sanctity you say you imitate and whose rule and precepts you
observe, which have been confirmed by signs from heaven, I might
answer that when many, on the day of judgment, shall say to our
Lord that in his name they prophesied and cast out devils and
wrought many wonders, our Lord will reply that He never knew
them. But far be it from me that I should say so of your father,
because it is more just to believe what is good than what is evil of
persons whom one does not know. If that Columba of yours—and I
may say ours also, if he were Christ’s—was a holy man and powerful
in miracles, yet should he be preferred before the most blessed
prince of the apostles, to whom our Lord had given the keys of the
kingdom of heaven?’ And as Colman admitted that these words were
spoken to Peter, and could not show that any such power was given
to Columba, the king decided to obey the decrees of Rome, and all
present gave their assent and, renouncing the more imperfect
institution, hastened to conform themselves to that which they found
to be better.[326] Bede then tells us ‘that Colman, perceiving that his
doctrine was rejected and his sect despised, took with him such as
were willing to follow him and would not comply with the Catholic
Easter and the coronal tonsure—for there was much controversy
about that also—and went back into Scotia, or Ireland, to consult
with his people what was to be done in this case.’ And he adds that
Colman carried home with him part of the bones of the most
reverend father Aidan, and left part of them in the church where he
had presided, ordering them to be interred in its sacristy.[327]
The character which this most candid historian gives of the church
of the Scots in Northumbria so much reflects that of the parent
church of Iona, that it may be well to insert it. He says of Bishop
Colman, ‘How great was his parsimony, how great his continence,
the place which they governed shows for himself and his
predecessors, for there were very few houses besides the church
found at their departure, indeed no more than were barely sufficient
for their daily residence. They had also no money but cattle; for, if
they received any money from rich persons, they immediately gave
it to the poor, there being no need to gather money or provide
houses for the entertainment of the great men of the world? for
such never resorted to the church except to pray and hear the Word
of God. For this reason the religious habit was at that time in great
veneration, so that, wheresoever any cleric or monk happened to
come, he was joyfully received by all persons, as God’s servant; and,
if they chanced to meet him as he was upon the way they ran to him
and, bowing, were glad to be signed with his hand or blessed with
his mouth. Great attention was also paid to their exhortations; and
on Sundays the people flocked eagerly to the church or the
monasteries, not to feed their bodies, but to hear the Word of God;
and, if any priest happened to come into a village the inhabitants
flocked together forthwith to hear from him the Word of Life. For the
priests and clerics went into the villages on no other account than to
preach, baptize, visit the sick and, in few words, to take care of
souls; and they were so free from the curse of worldly avarice, that
none of them received lands and possessions for building
monasteries, unless they were compelled to do so by the temporal
authorities.’[328]
Though Bede tells us in general terms that Colman returned to
Ireland, he did not actually do so till after four years; for he
mentions afterwards that Colman ‘repaired first to the isle of Hii, or
Iona, whence he had been sent to preach the word of God to the
Anglic nation. Afterwards he retired to a certain small island which is
to the west of Ireland, and at some distance from its coast, called, in
the language of the Scots, Inisboufinde,’ and Tighernac places this
event in the year 668.[329] As he had taken the relics of Aidan with
him, it was probably during this interval that he founded the church
of Fearn in Angus, dedicated to Aidan, and the church of Tarbet, in
Easter Ross, with which his own name is connected; and if he
reported to Abbot Cummene, as no doubt he would, the discussion
he had held with Wilfrid, and the appeal which he had made in vain
to the authority of Columba as a man whose sanctity was testified
by heavenly signs and the working of miracles, it probably led to
Cummene’s writing the Life of their great saint, which Adamnan calls
‘the book which he wrote on the virtues of St. Columba,’[330] in
vindication of the assertion. This Life is still extant, and the whole of
it has been embodied in Adamnan’s more elaborate production.
Tighernac records the death of Cummene in the year 669, and along
with it those of two saints who belonged to the church among the
southern Picts—Itharnan or Ethernanus, of Madderdyn, now
Madderty in Strathearn, and Corindu, or Caran, of Fetteresso in the
Mearns.[331]
A.D. 669-679. His successor was Failbhe, son of Pipan, also a
Failbhe, son of descendant of Conall Gulban, and the first year of
Pipan. his tenure of the abbacy also saw Wilfrid in
possession of the diocese of York. According to Bede, he at this time
administered the bishopric of York and of all the Northumbrians, and
likewise of the Picts as far as the dominions of king Osuiu extended.
[332]
His diocese therefore comprehended the territories of the
southern Picts, the Britons of Strathclyde and the Scots of Dalriada,
over all of which King Osuiu had extended his rule. Wilfrid retained
this extensive diocese during the entire period of Failbhe’s abbacy;
and, so far as he could make his power felt, his influence would no
doubt be exercised against the Columban Church; for, as Eddi tells
us, ‘under Bishop Wilfrid the churches were multiplied both in the
south among the Saxons and in the north among the Britons, Scots
and Picts, Wilfrid having ordained everywhere presbyters and
deacons, and governed new churches.’[333] But the territories of the
northern Picts were beyond his reach; and Failbhe’s tenure of the
abbacy is chiefly remarkable for the extension of the Columban
Church to those rugged and almost inaccessible districts which lay
on the western seaboard between Ardnamurchan on the south and
Loch Broom on the north.
A.D. 673. The principal agent in effecting this was
Foundation of Maelrubha, who was of the race of the northern
church of Hy Neill, but belonged to a different sept from
Applecross by that which had the right of furnishing abbots to
Maelrubha.
the monastery of Iona. He was connected
through his mother with Comgall of Bangor, and became a member
of that monastery which, as situated among the Picts of Ireland, well
fitted him to be a missionary to those of the same race in Scotland.
He came over to Britain in the year 671, and two years afterwards
he founded the church of Aporcrosan, now Applecross,[334] from
which as a centre he evangelised the whole of the western districts
lying between Loch Carron and Loch Broom, as well as the south
and west parts of the island of Skye, and planted churches in Easter
Ross and elsewhere. The dedications to him show that his
missionary work was very extensive. In the same year Failbhe went
to Ireland, where he appears to have remained three years,[335] and
was probably engaged in arrangements for extending the missionary
work; for it is probably at this period that we must place the arrival
of Comgan with his sister Kentigerna and her son Fillan in the district
of Lochalsh, where they planted churches, as well as in the districts
south of it as far as Loch Sunart.[336] At this time too the church in
Egg appears to have been restored.[337] In the year 678 Wilfrid was
ejected from his extensive bishopric, but Failbhe only survived this
event one year, when his death is recorded; and at the same time
we have a trace of the church in the eastern territories of the
northern Picts, in the death of Neachtan Neir, who can be identified
with the great saint of Deeside in Aberdeenshire, called by the
people there, Nathalan, or Nachlan.[338]
A.D. 679-704. We are now brought in our narrative to the
Adamnan, son of very important period when Adamnan, the
Ronan. biographer of Columba, ruled over his monastery
as ninth abbot. He was also a descendant of Conall Gulban, and
belonged to the tribe of the patron saint. He was born in 624, just
twenty-seven years after the death of Saint Columba. During the
first six years of his abbacy, the rule of the Angles, under King
Ecgfrid, still extended as far as it did during the reign of his father
Osuiu. After the ejection of Wilfrid from the diocese in this its fullest
extent, it was divided between Bosa and Eata, the latter being
appointed bishop of the northern part; and three years afterwards it
was still further divided, Trumuin being appointed bishop over the
province of the Picts which was subject to the Angles. The defeat
and death of King Ecgfrid, however, at the battle of Dunnichen in the
year 685 terminated this rule of the Angles, and with it the
interference of the Anglic bishops with the Columban Church. The
Scots of Dalriada recovered their independence. The southern Picts
were relieved from the more direct yoke of the Angles, and Trumuin
fled from his diocese.
A.D. 686. The new king Aldfrid had been long in exile in
His first mission Ireland, where he was known by the name of
to Northumbria. Flann Finn, and Adamnan was on terms of
friendly acquaintance with him. His first proceeding was to go on a
mission to him to ask the release of the Irish captives whom Berct,
King Ecgfrid’s general, had carried away from the plain of Breg; and
the Irish Life of Adamnan gives us the route he took. It says ‘The
North Saxons went to him and plundered Magh Bregh as far as
Bealach-duin; they carried off with them a great prey of men and
women. The men of Erin besought of Adamnan to go in quest of the
captives to Saxonland. Adamnan went to demand the prisoners, and
put in at Tracht-Romra. The strand is long, and the flood rapid; so
rapid that if the best steed in Saxonland ridden by the best
horseman were to start from the edge of the tide when the tide
begins to flow, he could only bring his rider ashore by swimming, so
extensive is the strand, and so impetuous is the tide.’ Adamnan
appears therefore to have gone in his curach and entered the
Solway Firth, which is evidently the place meant, and landed on the
southern shore. He succeeded in his undertaking, and brought sixty
of the captives back to their homes.[339]
Adamnan repairs His next step was to repair the monastery,
the monastery of which had probably fallen into disrepair during
Iona. Failbhe’s time; and for this purpose he sent
twelve vessels to Lorn for oak trees to furnish the necessary timber.
[340]
In this monastery he received Arculfus, a bishop of Gaul, who
had gone to Jerusalem to visit the holy places, and returning home
was driven by a violent storm on the west coast of Britain and made
his way to Iona and passed the winter there. During the dreary
winter months, Adamnan committed to writing all the information he
could obtain from him as to the holy places; and this work is still
extant.[341]
A.D. 688. In 688 Adamnan proceeded on a second
His second mission to King Aldfrid, with what object is not
mission to known; but it appears to have been connected
Northumbria.
with the affairs of Dalriada. This second visit to
Northumbria had very important consequences both for himself and
for his church; for Bede tells us that ‘Adamnan, priest and abbot of
the monks that were in the isle of Hii, was sent ambassador by his
nation to Aldfrid, king of the Angles, where, having made some stay,
he observed the canonical rites of the church, and was earnestly
admonished by many who were more learned than himself not to
presume to live contrary to the universal custom of the church in
relation to either the observance of Easter or any other decrees
whatsoever, considering the small number of his followers, seated at
so distant a corner of the world. In consequence of this he changed
his mind, and readily preferred those things which he had seen and
heard in the churches of the Angles to the customs which he and his
people had hitherto followed. For he was a good and a wise man,
and remarkably learned in the knowledge of the Scriptures;’[342] and
Abbot Ceolfrid of Jarrow, in his letter to King Naiton of the Picts, who
calls him ‘Adamnan, the abbot and renowned priest of the
Columbans,’ says that he visited his monastery, and narrates at
length the conversation he had with him, to which he attributes
Adamnan’s conversion.[343] ‘Returning home,’ continues Bede, ‘he
endeavoured to bring his own people that were in Hii, or that were
subject to that monastery, into the way of truth, which he himself
had learned and embraced with all his heart; but in this he could not
prevail.’ We have thus the anomalous state of matters that the abbot
of the monastery had conformed to Rome, but that his monks and
those of the dependent monasteries refused to go along with him. In
the year after his return to Iona, the death of Iolan, bishop of
Cinngaradh, or Kingarth in Bute, is recorded; and in 692, which the
annalist marks as the fourteenth after the decease of his
predecessor Failbhe, he went to Ireland, but for what especial
purpose which might render the reference to Failbhe appropriate, we
do not learn; and the following year we find him again in Iona, when
the body of Brude mac Bile, king of the Picts, who died in 693, is
brought for interment.[344]
A.D. 692. Four years after, in the year 697, he goes again
Synod of Tara. to Ireland, and on this occasion he was
The northern accompanied by Brude, son of Derile, king of the
Scots, with the
exception of the Picts. His object was to obtain the sanction of the
Columban Irish people to a law exempting women from the
monasteries, burden laid upon all, of what was called Fecht
conform to Rome. and Sluagad, or the duty attending hostings and
expeditions. For this purpose a synod was held at Tara, which was
attended by thirty-nine ecclesiastics presided over by the abbot of
Armagh, and by forty-seven chiefs of tribes, at the head of whom
was the monarch of Ireland. The law exempting women from this
burdensome duty was termed ‘Lex innocentium;’ and the
enactments of the synod were called Cain Adhamhnain or ‘Lex
Adamnani,’ because among its results was the privilege of levying
contributions under certain conditions.[345] In the list of those present
occurs the name of Brude mac Derili ri Cruithentuaithe, or King of
Pictland. It is to the occasion of this visit to Ireland that must be
referred the statement of Bede that ‘he then sailed over into Ireland
to preach to those people, and, by modest exhortation declaring the
true time of Easter, he reduced many of them, and almost all that
were not under the dominion of those of Hii, from their ancient error
to the Catholic unity, and taught them to keep the proper time of
Easter. Returning to his island after having celebrated Easter in
Ireland canonically, he most earnestly inculcated the observance of
Easter in his monastery, yet without being able to prevail; and it so
happened that he departed this life before the next year came
round. For the divine goodness so ordained it that, as he was a
great lover of peace and unity, he should be taken away to
everlasting life before he would be obliged, on the return of the time
of Easter, to have still more serious discord with those that would
not follow him in the truth.’[346] It would therefore appear that
Adamnan did not return to Iona till the year of his death, which took
place on the 23d of September in the year 704, and in the seventy-
seventh year of his age.[347]
At what period of Adamnan’s abbacy he wrote his life of the
patron saint and founder of the monastery cannot be fixed with any
accuracy, but it was after his visit to Aldfrid in 688; and, as he states
that he did so at the urgent request of his brethren, and alludes
incidentally to the discord which arose among the churches of
Ireland on account of the difference with regard to the Easter feast,
it was probably compiled before the same discord had arisen
between the brethren of Iona and himself as their abbot.[348] Neither
can the precise period be fixed when he founded those churches in
the eastern districts which are dedicated to him; but no doubt, after
the termination of the Anglic rule over the southern Picts and Scots
of Dalriada, he would be desirous to strengthen the Columban
Church; and his relations with the kings of the Picts who reigned
after the overthrow of the Angles were, as we have seen, cordial
and friendly. In this work he appears to have been assisted by the
family who had already evangelised the rugged district termed the
‘Rough Bounds,’ as the churches dedicated to them and him are
found adjacent to each other. Among the northern Picts, Adamnan’s
principal church was that of Forglen on the east bank of the river
Doveran, in which the Brecbannoch, or banner of Columba, was
preserved; and separated from it by the same river is Turriff,
dedicated to Comgan. South of the range of the Mounth Adamnan’s
most important foundation was the monastery of Dull in the district
of Atholl, which was dedicated to him, and to which a very extensive
territory was annexed; and closely contiguous to it was the district of
Glendochart, with its monastery dedicated to Fillan, whose name is
preserved in Strathfillan. Fillan again appears in Pittenweem on the
south coast of the peninsula of Fife; and in the Firth of Forth which it
bounds is Inchkeith, ‘on which Saint Adamnan the abbot
presided.’[349]
A.D. 704-717. Adamnan, though, as Bede says, a man of
Schism at Iona peace and providentially removed before the
coming Easter, when matters would have been
after death of brought to a crisis between him and his
Adamnan. recalcitrant monks, seems notwithstanding to
have left a legacy of discord behind him. For the first time since the
foundation of the monastery of Iona, we find in the successor of
Adamnan an abbot who was not a descendant of Conall Gulban.
Conmael, son of Failbhe, was of the tribe of Airgialla in Ireland, who
were descended from Colla Uais; but three years after Adamnan’s
death we find Duncadh, who belonged to the tribe of the patron
saint, obtaining the abbacy. Then three years after we have the
death of Conmael as abbot of Iona. After his death appears Ceode,
bishop of Iona, who dies in 712, and in 713 Dorbeni obtains the
chair of Iona, but after five months’ possession of the primacy dies
on Saturday the 28th of October in the same year. During the whole
of this time, however, Duncadh is likewise abbot.[350] The explanation
seems to be that the community of Iona had become divided on the
subject of the Easter question, and that a party had become
favourable to Adamnan’s views. As he had not succeeded in bringing
over any of the Columban monasteries, they were driven to obtain
an abbot elsewhere, and procured the nomination of Conmael; while
the opposing party having got the upper hand three years after,
Duncadh, the legitimate successor of the line of Conall Gulban,
obtained the abbacy, and there was thus a schism in the community
—one section of them celebrating their Easter after the Roman
system, who had at their head Conmael, Ceode the bishop, and
Dorbeni; and the other and more powerful section maintaining,
under the presidency of Duncadh, the old custom of their church.
After narrating how ‘at that time,’ that is, in 710, ‘Naiton, king of the
Picts who inhabit the northern parts of Britain, taught by frequent
study of the ecclesiastical writings, renounced the error by which he
and his nation had till then been held in relation to the observance
of Easter, and submitted, together with his people, to celebrate the
Catholic time of our Lord’s resurrection,’ Bede closes his notices of
the monastery of Iona by telling us that ‘not long after, those monks
also of the Scottish nation who lived in the isle of Hii, with the other
monasteries that were subject to them, were, by the procurement of
our Lord, brought to the canonical observance of Easter and the
right mode of tonsure. For in the year after the incarnation of our
Lord 716, the father and priest Ecgberct, beloved of God and worthy
to be named with all honour, coming to them from Ireland, was very
honourably and joyfully received by them. Being a most agreeable
teacher and most devout in practising those things which he taught,
he was willingly heard by all; and, by his pious and frequent
exhortations he converted them from the inveterate tradition of their
ancestors. He taught them to perform the principal solemnity after
the Catholic and apostolic manner;’ and Bede adds, ‘The monks of
Hii, by the instruction of Ecgberct, adopted the Catholic rites, under
Abbot Dunchad, about eighty years after they had sent Bishop Aidan
to preach to the nation of the Angles.’[351] It is rarely, however, that,
when a change is proposed in matters of faith or practice, a
Christian community is unanimous, and there is always an opposing
minority who refuse their assent to it. So it must have been here, for
in the same passage in which Tighernac notices the adoption of the
Catholic Easter in 716 he adds that Faelchu mac Dorbeni takes the
chair of Columba in the eighty-seventh year of his age, and on
Saturday the 29th of August; while he records the death of Abbot
Duncadh in the following year.[352] We have here again a schism in
the community; and no sooner does Abbot Duncadh with his
adherents go over to the Roman party, than the opposing section
adopt a new abbot.
A.D. 717 The greater part, if not the whole, of the
Expulsion of the dependent monasteries among the Picts seem to
Columban monks have resisted the change, and to have refused
from the kingdom
of the Picts. obedience to the decree which Bede tells us King
Naiton had issued, when ‘the cycles of nineteen
years were forthwith by public command sent throughout all the
provinces of the Picts to be transcribed, learned and observed;’ for
we are told by Tighernac that in 717, when Abbot Duncadh had died
and Faelchu remained alone in possession of the abbacy, the family
of Iona were driven across Drumalban by King Naiton. In other
words, the whole of the Columban monks were expelled from his
kingdom;[353] and there is reason to think that Faelchu had been at
the head of one of these dependent monasteries in the territories of
the northern Picts.[354] It is possible that the monks of the
monasteries recently established among the southern Picts by
Adamnan may have conformed; but those of the older foundations,
such as Abernethy and Cillrigmonadh, or St. Andrews, were probably
driven out; and thus with the expulsion of the family of Iona
terminated the primacy of its monastery over the monasteries and
churches in the extensive districts of the east and north of Scotland
which formed at that time the kingdom of the Picts.

252. Exceptis duobus populis, hoc est, Pictorum plebs et Scotorum


Britanniæ, inter quos utrosque Dorsi montes Britannici
disterminant.... Cujus (Columbæ) monasteria intra utrorumque
populorum terminos fundata ab utrisque ad præsens tempus valde
sunt honorificata.—B. ii. c. 47·

253. For an account of the remains on this island, see p. 97.

254. See Dr. Reeves’s Adamnan, ed. 1874, App. I. p. 306.

255. Adamnan, B. ii. 23, 25.

256. Ib., B. i. cc. 24, 41; B. ii. c. 15; B. iii. c. 8. See ed. 1874,
Appendix I., for an account of the monasteries in Tiree.

257. Ib., B. i. c. 29.

258. Ib., B. i. c. 35.

259. Adamnan, B. i. c. 15.

260. Ib., B. i. c. 24.

261. See Reeves’s Adamnan, ed. 1874, App. No. I., for an account
of the remains on this island.

262. Vit. S. Kannechi, cc. 19, 27, 28.


263. Adamnan, B. ii. c. 17; i. 25; ii. 32.

264. See the edition of 1874, p. 274, for a description of these


ruins in Skye.

265. 592 Obitus Lugdach Lissmoir .i. Moluoc.—Chron. Picts and


Scots, p. 67.

266. Colgan, Tr. Th., p. 481. Obits of Christ Church, Dublin, p. 65.

267. Colgan, A.SS., p. 233.

268. Reeves’s Adamnan, ed. 1874, p. 293.

269. Cetrar for coicait lotar hi martrai la Donnan Ega.

270. Book of Deer, published by the Spalding Club in 1869, p. 91.

271. 584 Mors Bruidhe mac Maelchon Rig Cruithneach.—Chron.


Picts and Scots, p. 67.

272. Adamnan, B. ii. c. 34.

273. Chron. Picts and Scots, p. 201. Constantin reigned from 790
to 820 and Gartnaidh from 584 to 599, which places the foundation
of Abernethy during the ten years from 584 to 596.

274. Amra Columcille, by O’Beirne Crowe, pp. 29, 63.

275. Introduction to Obits of Christ Church, by Dr. Todd, p. lxxvii.

276. Vit. S. Cainneci in Archbishop Marsh’s Library, Dublin, cap.


19. The Breviary of Aberdeen gives his festival as ‘Sancti Caynici
abbatis qui in Kennoquy in diocesi Sancti Andree pro patrono
habetur.’—Pars Æstiv. for cxxv.

277. Blaan is mentioned in the Martyrology of Angus the Culdee,


at 10th August as ‘Blann the wild of Cinngaradh;’ and the gloss adds,
‘i.e. bishop of Cinngaradh, i.e. Dumblaan is his chief city, and he is
also of Cinngaradh in the Gall-Gaedelu, or Western Isles.’—Int. to
Obits of Christ Church, p. lxviii.

278. Adamnan, B. i. c. 3. Alither became fourth abbot of


Clonmacnois on 12th June 585, and died in 599.—Reeves’s
Adamnan, orig. ed., p. 24, note.

279. Adamnan, B. iii. c. 23.

280. This little hill is twice mentioned by Adamnan. In B. i. c. 24,


he describes the saint as ‘in cacumine sedens montis qui nostro huic
monasterio eminus supereminet;’ and on this occasion he has
‘monticellum monasterio supereminentum ascendens in vertice ejus
paululum stetit.’ If the monastery and Columba’s cell have been
rightly placed, it must have been the rocky knoll behind Clachanach
called Cnoc an bristeclach.

281. Vit. Columbæ, autore Cummenio, apud Pinkerton, Vitæ


Sanctorum, cc. 17, 18, 19, 20, 21, 22. Adamnan, B. iii. c. 24.
Cummene’s account is enlarged by Adamnan, and he has added the
visit to the barn and the incident of the white horse; but, as
Cummene wrote so much earlier, it has been thought desirable to
discriminate between the two accounts.

282. Adamnan’s word is ‘Ratabusta,’ an unknown word either in


classical or mediæval Latin; and it appears to have puzzled the
transcribers, as other MSS. read ‘Rata busta’ ‘Intra busta,’ ‘In rata
tabeta.’ The Bollandists propose ‘Catabusta.’ Bustum is used for a
sepulchre; and Ducange has Busticeta, which he defines ‘sepulchra
antiqua,’ ‘sepulchra in agro.’ Dr. Reeves thinks it is used here for a
coffin.

283. This frequently happens when the wind blows strongly from
the south-west.
284. St. Columba’s day was the 9th of June, and the year on
which he died is determined by the consideration of whether he
must be held to have died on Saturday evening or on Sunday
morning. If on Sunday, then the 9th of June fell on a Sunday in the
year 597. If on Saturday, then the 9th of June fell on a Saturday in
596. The former is most consistent with Adamnan’s narrative, who
places his death after midnight, and states the duration of his life in
Iona at 34 years, which, added to 563, gives us the year 597. Bede’s
statement, though made on different data, brings us to the same
year. He brings him over in 565, but gives 32 years as the duration
of his life after, which also brings us to 597. Tighernac seems to have
adopted the other view, for he says that he died on the eve of
Whitsunday, ‘in nocte Dominica Pentecosten,’ and Whitsunday fell on
the 10th of June 596; but this is inconsistent with his other
statement, that he came over to Britain in 563, and died in the
thirty-fifth year of his pilgrimage, which brings us to 597.

285. Montalembert’s Monks of the West, vol. iii. p. 269.


Montalembert accepts the whole of O’Donnel’s biography of St.
Columba as true.

286. Adamnan, Pref. 2. His expression ‘insulanus miles’ has been


entirely misunderstood by Montalembert.

287. Amra Choluimchille, by O’Beirne Crowe, pp. 27, 39, 49, 51,
53, 65.

288. Ib., p. 39.

289. Adamnan, B. i. c. 29.

290. Amra Choluimchille, pp. 43, 45.

291. Adamnan, B. ii. c. 14.

292. Bede, Η. E., B. iii. c. 3.


293. Bede seems to refer to this when he says, ‘in quibus omnibus
idem monasterium insulanum, in quo ipse requiescit corpore,
principatum teneret.’—B. iii. c. 4.

294. The expression, ‘whatever kind of person he was himself,’—


verum qualiscumque fuerit ipse,—has been held to imply that Bede
had no great opinion of St. Columba’s sanctity, or, at all events,
referred to traits in his character which were unfavourable, and Dr.
Reeves suggests that he may refer to current stories of the saint’s
imperious and vindictive temper; but the expression appears to the
author to refer to the immediately preceding sentence—‘de cujus
vita et verbis nonnulla a discipulis ejus feruntur scripta haberi’—
which surely refers to the Lives by Cummene and Adamnan. As Bede
was acquainted with Adamnan’s work on the Holy Places, he could
hardly have been ignorant of his Life of St. Columba; and probably
all Bede meant to express was that he had some hesitation in
accepting as true all that Adamnan said of him.

295. Adamnan, B. i. c. 2. It is unnecessary to follow Finten’s


proceedings further. He is the Finten, surnamed Munnu, who
founded Tach Munnu, now Taghmon, in Ireland, and to whom the
churches of St. Mund in Lochleven and Kilmund in Cowal were
dedicated.

296. 598 Quies Baethin abbatis Ea anno lxvi etatis sue.—Tigh.


Tighernac antedates the deaths of Columba and Baithene one year.
The Martyrology of Donegal records two anecdotes of him. ‘When he
used to eat food, he was wont to say Deus in adjutorium meum
intende between every two morsels. When he used to be gathering
corn along with the monks, he held one hand up beseeching God,
and another hand gathering corn.’—Mart. Don. p. 165.

297. Bede, Η. E., B. ii. c. 4.

298. 605 Obitus Laisreni abbatis Iae.—Tigh.

299. Adamnan, B. iii. c. 20.


300. 611 Neman Abbas Lesmoir.—Tigh. 617 Combustio Donnain
Ega hi xv kalendas Mai cum clericis martiribus.—Tigh. Chron. Picts
and Scots, pp. 68, 69.

301. Dr. Reeves’s Adamnan, 1874, p. 294.

302. Chron. Picts and Scots, p. 168. Bishop Forbes’s Calendars, p.


449.

303. Bede, Hist. Ec., B. iii. c. 1.

304. 623 Bass Fergna abbas Iae.—Tigh.

305. Bede, Η. E., B. ii. c. 14.

306. Bede, Hist. Ec., B. ii. c. 17.

307. Ib., B. iii. c. 3.

308. Bede, Hist. Ec., B. iii. c. 5.

309. ‘Hanc mihi Adamnano narrationem meus decessor, noster


abbas Failbeus, indubitanter enarravit, qui se ab ore ipsius Ossualdi
regis Segineo abbati eamdem enuntiantis visionem audisse
protestatus est.’—Adamnan, B. i. c. 1.

310. 632 Inis Metgoit fundata est.—Tigh. Tighernac antedates at


this period transactions in Northumbria by about three years.

311. Bede in Vit. S. Cudbercti, c. xvi.

312. Bede, Hist. Ec., B. iii. c. 3.

313. The title of the letter is—‘In nomine Divino Dei summi
confido. Dominis sanctis et in Christo venerandis Segieno abbati,
Columbæ Sancti et cæterorum sanctorum successori, Beccanoque
solitario, charo carne et spiritu fratri, cum suis sapientibus,
Cummianus supplex peccator, magnis minimus, apologeticam in
Christo salutem.’

314. The letter is printed at length in Usher’s Veterum Epistolarum


Hibernicarum Sylloge, p. 24, and in Migne’s Patrologia, vol. xxxviii.

315. According to the Irish method Easter in 631 fell on 21st April,
according to the Roman on the 24th of March.

316. Bede, Hist. Ec., B. ii. c. 19.

317. Ib., B. iii. c. 3.

318. Keating’s History of Ireland, cap. ii. § 7.

319. 635 Seigine abbas Ie ecclesiam Recharnn fundavit. Eocha


abbas Lismoir quievit.—Tigh.

320. Bede, Hist. Ec., B. ii. c. 19.

321. Bede, Hist. Ec., B. iii. c. 17. 651 Quies Aidain episcopi Saxan.
—Tigh.

322. 652 Obitus Seghine abbas Iea .i. filii Fiachna.—Tigh.


657 Quies Suibne mic Cuirthre abbatis Iea.—Tigh.

323. Bede, Hist. Ec., B. iii. c. 25.

324. 660 Obitus Finain mac Rimeda episcopi et Daniel episcopi


Cindgaradh.
661 Cuimine abbas ad Hiberniam venit.—Tigh.

325. Bede, H. E., B. iii. c. 25.

326. Bede, Hist. Ec., B. iii. c. 25.

327. Ib., c. 26.


328. Bede, Hist. Ec., B. iii. c. 26.

329. Ib., B. iv. c. 4.


A.D. 668 Navigatio Colmani episcop cum reliquiis sanctorum ad
insulam vacce albe in qua fundavit ecclesiam.—Tigh.

330. Adamnan, B. iii. c. 6.

331. A.D. 669 Obitus Cumaine Ailbe abbatis Iea. Itharnan et


Corindu apud Pictores defuncti sunt.—Tigh.

332. Bede, Hist. Ec., B. iv. c. 3.

333. Eddii Vit. S. Wilf., c. xxi.

334. A.D. 671 Maelruba in Britanniam navigat.


A.D. 673 Maelruba fundavit ecclesiam Aporcrosan.—Tigh.

335. A.D. 673 Navigatio Failbe abbatis Iea in Hiberniam. A.D. 676
Failbe de Hibernia revertitur.—Tigh.

336. Bishop Forbes, Scottish Calendars, pp. 310-341.

337. Dr. Reeves’s Adamnan, ed. 1874, p. 296.

338. A.D. 674 Quies Failbe abbatis Iea. Dormitatio Nechtain.—Tigh.


He appears in the Felire of Angus on 8th January as Nechtain Nair
de albae, which is glossed Anair de Albain—from the east, from
Alban.

339. A.D. 687 Adamnanus captivos reduxit ad Hiberniam lx.—Tigh.


Reeves’s Adamnan, ed. 1874, p. cli. Adamnan alludes to this mission,
B. ii. c. 1.

340. Adamnan, B. ii. c. 46. Boece states that the monastery was
rebuilt by Maelduin, king of Dalriada, whose death is recorded by
Tighernac in 690. He therefore reigned at the very time when
Adamnan was abbot, and this fixes the date of these repairs as
between 687 and 690.

341. Bede, Hist. Ec., B. v. c. 15. Reeves’s Adamnan, ed. 1874, p.


clxi.

342. Bede, Hist. Ec., B. v. c. 15.

343. Ib. c. 21. He calls him ‘Abbas et sacerdos Columbiensium


egregius.’

344. A.D. 689 Iolan episcopus Cindgaradh obiit. 692 Adamnanus


xiiii annis post pausam Failbe Ea ad Hiberniam pergit.—Tigh. See
Chron. Picts and Scots, p. 408.

345. Dr. Reeves’s Adamnan, ed. 1874, p. clvi. A.D. 697 Adamnan
tuc recht lecsa in Erind an bliadhna seo (brought a law with him this
year to Ireland).—Tigh.

346. Bede, Hist. Ec., B. v. c. 15.

347. A.D. 704 Adamnanus lxxvii anno ætatis suæ, in nonas kalendis
Octobris, abbas Ie, pausat.—Tigh.

348. See Adamnan, Pref. i. and B. i. c. 3. Dr. Reeves considers that


it was written between the years 692 and 697, but it was more
probably compiled immediately after his return from England in 688,
and before his visit to Ireland in 692.

349. ‘Inchekethe, in qua præfuit Sanctus Adamnanus abbas.’—


Scotichronicon, B. i. c. 6.

350. A.D. 707 Dunchadh principatum Iae tenuit.—Tigh.


710 Conmael mac abbatis Cilledara Iae pausat.—Tigh.
712 Ceode episcopus Iea pausat.—Tigh.
713 Dorbeni cathedram Iae obtinuit, et v. mensibus peractis in
primatu v kalendis Novembris die Sabbati obiit.—Tigh. The 28th day
of October fell on a Saturday in the year 713. The passage recording
the death of Conmael is corrupt.

351. Bede, Hist. Ec., B. v. c. 22.

352. A.D. 716 Pasca in Eo civitate commotatur. Faelchu mac


Doirbeni cathedram Columbæ lxxxvii ætatis anno, in iiii kal.
Septembris die Sabbati suscepit.—Chron. Picts and Scots, p. 73. The
29th day of August fell on a Saturday in the year 716.
A.D. 717 Dunchadh mac Cindfaeladh abbas Ie obiit.—Ib. p. 74.

353. A.D. 717 Expulsio familiæ Ie trans dorsum Britanniæ a


Nectono rege.—Chron. Picts and Scots, p. 74.

354. In the Breviary of Aberdeen is the legend of S. Volocus,


patron saint of Dunmeth and Logy in Mar, both in Aberdeenshire.
Volocus is the Latin form of Faelchu, as Vigeanus is of Fechin,
Vynanus of Finan, and Virgilius of Fergal.
MAP
illustrating History of
MONASTIC CHURCH
prior to 8th. Century

J. Bartholomew, Edin.
CHAPTER V.

THE CHURCHES OF CUMBRIA AND LOTHIAN.

A.D.573. Ten years after the landing of St. Columba in


Battle of Iona the great battle of Ardderyd, or Arthuret,
Ardderyd. was fought between the pagan and the Christian
Rydderch Hael
becomes king of parties in Cumbria; and the same year which saw
Strathclyde. Aidan, who had taken part in it, inaugurated by
St. Columba as independent king of Dalriada,
likewise witnessed the establishment of another of the chiefs who
fought in that battle, Rydderch Hael, or the Liberal, as Christian king
of Strathclyde, and the restoration of a Christian Church to its
Cumbrian population. As Columba was the founder of the Christian
Church among the northern Picts, so Kentigern was the great agent
in the revolution which again christianised Cumbria. We are not,
however, so fortunate in the biographers of Kentigern as we are in
those of Columba. While those of the latter lived when the memory
of his words and acts was still fresh in the minds of his followers,
Kentigern found no one to record the events of his life till upwards of
five centuries had elapsed after his death. A fragment of the life
which had been used by John of Fordun and a complete biography
by Jocelyn of Furness are all we possess, but neither of them was
compiled before the twelfth century.[355]
Oldest account of The older life, of which a fragment only
birth of remains, states that ‘a certain king Leudonus, a
Kentigern. man half pagan, from whom the province over
which he ruled in northern Britannia obtained the name of Leudonia,
had a daughter under a stepmother, and the daughter’s name was
Thaney.’ This girl, having become Christian, ‘meditated upon the
virginal honour and maternal blessedness of the most holy Virgin
Mary,’ and desired, like her, to bring forth one who would be for the
honour and salvation of her nation in these northern parts. She ‘had
a suitor, Ewen, the son of Erwegende, sprung from a most noble
stock of the Britons,’ but she refused to marry him; upon which the
king her father gave her the alternative of either marrying him or
being handed over to the care of a swineherd, and she chose the
latter. The swineherd was secretly a Christian, having been
converted by Servanus, a disciple of Palladius, and respected her
wishes. Her suitor Ewen, however, succeeded by a stratagem in
violating her in a wood, and she became with child, upon which her
father ordered her to be stoned according to the laws of the
country; but as none of the officers presumed to cast stones at one
of the royal family, she was taken to the top of a hill called Kepduf
and precipitated from it; having made the sign of the cross, however,
she came down to the foot of the mountain unhurt. The king then
ordered her to be given over to the sea, saying, ‘If she be worthy of
life, her God will free her from the peril of death, if He so will.’ They
brought her, therefore, to the firth, which is about three miles from
Kepduf, to the mouth of a river called Aberlessic, where she was put
into a curach, that is, a boat made of hides, and carried out into
deep water beyond the Isle of May. She remained all night alone in
the midst of the sea, and when morning dawned she was in safety
cast on the sand at Culenros, which, according to sailors’
computation, is thirty miles distant from the Isle of May. Here she
suffered the pains of labour; and, as she lay on the ground,
suddenly a heap of ashes which the day before had been gathered
together close to the shore by some shepherds, was struck by a gust
of the north wind, which scattered around her the sparks which lay
hid within it. When, therefore, she had found the fire, the pregnant
young woman dragged herself at once, as best she could, to the
place indicated by God, and in her extreme necessity, with anxious
groans, she made a little heap with the wood which had been
collected the day before by the foresaid shepherds to prepare the
fire. Having lighted the fire, she brought forth a son, the chamber of
whose maturity was as rude as that of his conception. Some herds
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!

textbookfull.com

You might also like