Categories
affiliations brand classes and presentations consulting curriculum vitae insights instructional technology libraries open source professional activities professional experience research interests teaching teaching experience technology workshops

NCompass Live Tech Talk: Using the Arduino to Develop Coding Literacy in Libraries

“In this talk, John LeMasney will discuss the trials, tribulations, and successes of creating and teaching classes on Arduino as programming at several New Jersey libraries across the state. Arduino is an open source hardware platform for learning about and making electronics prototypes to scratch your own itch. It is a well-supported, low-threshold-of-entry approach of inviting those new to electronics to create their own working circuits at a low monetary cost and little existing knowledge. I’ll demonstrate what Arduino is in the larger sense, and why it’s fun and easy to get started with Arduino.

Presenter: John LeMasney, Owner, LeMasney Consulting, is a technologist, consultant, and open source advocate working in New Jersey and beyond. He often works with schools, businesses and libraries to develop technology-oriented training, programming and solutions for all kinds of people.

In this monthly feature of NCompass Live, the NLC’s Technology Innovation Librarian, Michael Sauers, will discuss the tech news of the month and share new and exciting tech for your library.” –

Categories
affiliations brand classes and presentations consulting curriculum vitae insights instructional technology libraries professional activities professional experience teaching technology

Exploring Delaware Libraries 2014 data on usage.

Delaware Libraries FY 2014 Data insights | Create infographics
Categories
affiliations consulting curriculum vitae insights instructional technology open source portfolio professional activities professional experience research interests

The best and most beautiful things in the world by lemasney

Helen Keller quote by lemasney
Helen Keller quote by lemasney

The best and most beautiful things in the world cannot be seen or even touched – they must be felt with the heart.

Helen Keller
Categories
affiliations classes and presentations consulting curriculum vitae insights instructional technology libraries open source professional activities professional experience references research interests teaching teaching experience technology workshops

John LeMasney on Hands-On Arduino

English: Photograph of an Arduino Duemilanove ...
English: Photograph of an Arduino Duemilanove (2009b Revision) Português: Fotografia de um Arduino Duemilanove (Revisão 2009b) (Photo credit: Wikipedia)

The next Princeton PC Users Group meeting is August 26, 2014 at 7:00 pm at the Lawrence Branch of the Mercer County Library, New Jersey.

John LeMasney on “Hands-On Arduino”

Arduino is an electronics prototyping platform that allows you to scratch your own itch. It exemplifies the making movement, in which we are moving away from off-the-shelf solutions, and moving towards regaining a sense of how things work. Come learn how to gain a new control of the technology that we use everyday. 
Bio:
John LeMasney is a technologist, designer, and artist working in New Jersey.
lemasney@gmail.com | 609-553-9498 | lemasney.com )
Categories
consulting curriculum vitae insights instructional technology libraries open source portfolio professional activities professional experience research interests teaching technology

Arduino Based Five Ten Egg Timer

I love the five-ten egg. It’s a hard-boiled egg that leaves the yolk just a bit soft and the outside done. Simply boil water, drop your egg, and watch your time. At 5 minutes, ten seconds, pull and ice bath the egg to stop cooking. Peel, enjoy.

I have been relearning my Arduino chops, and one of the ways that I’ve done this is by recreating the Arduino starter kit projects, including one for a digital hourglass.

I decided to repurpose the digital hourglass to light an LED each minute through five minutes, then blink the last LED for ten seconds. Here is the circuit:

Arduino Five Ten Egg Timer - John LeMasney
Arduino Five Ten Egg Timer – John LeMasney

Here is the code:

/*
Arduino Starter Kit example
Project 8 – Digital Hourglass, modified to a Five-Ten egg timer.

This sketch is written to accompany Project 8 in the
Arduino Starter Kit

Parts required:
10 kilohm resistor
six 220 ohm resistors
six LEDs
tilt switch

Created 13 September 2012
by Scott Fitzgerald

Modified 13 August 2014
by John LeMasney

Arduino Starter Kit Multi-Language

This example code is part of the public domain
*/

// named constant for the switch pin
const int switchPin = 8;

unsigned long previousTime = 0; // store the last time an LED was updated
int switchState = 0; // the current switch state
int prevSwitchState = 0; // the previous switch state
int led = 2; // a variable to refer to the LEDs

// 60000 = 1 minutes in milliseconds
long interval = 60000; // interval at which to light the next LED

void setup() {
// set all of the LED pins as outputs
for(int x = 2;x<8;x++){
pinMode(x, OUTPUT);
}
// set the tilt switch pin as input
pinMode(switchPin, INPUT);
}

void loop(){
// store the time since the Arduino started running in a variable
unsigned long currentTime = millis();

// compare the current time to the previous time an LED turned on
// if it is greater than your interval, run the if statement
if(currentTime – previousTime > interval) {
// save the current time as the last time you changed an LED
previousTime = currentTime;
// Turn the LED on
digitalWrite(led, HIGH);
// increment the led variable
// in 1 minute the next LED will light up
led++;

if(led == 6){
// the 5 minutes is up, light up fifth LED, then blink last LED for ten seconds, then leave solid.
digitalWrite(6,HIGH);
for(int b = 1;b<6;b++){
digitalWrite(7,HIGH);
delay(1000);
digitalWrite(7,LOW);
delay(1000);
}
digitalWrite(7,HIGH);
}
}

// read the switch value
switchState = digitalRead(switchPin);

// if the switch has changed
if(switchState != prevSwitchState){
// turn all the LEDs low
for(int x = 2;x<8;x++){
digitalWrite(x, LOW);
}

// reset the LED variable to the first one
led = 2;

//reset the timer
previousTime = currentTime;
}
// set the previous switch state to the current state
prevSwitchState = switchState;
}

Categories
brand consulting curriculum vitae instructional technology portfolio professional activities professional experience research interests teaching technology

56 of 365: A three dimensional coffee cup in SketchUp

55 of 365 Coffee Mug by John LeMasney via lemasney.com
55 of 365 Coffee Mug by John LeMasney via lemasney.com

This is a three-dimensional coffee cup created in SketchUp, the Trimble-owned, free, three-dimensional modeling application. Given the increased importance of making and three-dimensional printing in contemporary libraries, I have decided to focus a bit on 3D modeling as an area to extend myself into.  I taught a class on this for a full-day staff development session recently for the Long Island Library Resource Council (LILRC), a long-time friend of LeMasney Consulting. I think we discovered a few architects in the audience.

I fell in love with it when Google purchased it. The thing I love about it, despite also loving open source tools like Blender, is that it is incredibly easy to use and learn, comparatively. Honestly, after watching four short ‘getting started’ videos on http://sketchup.com, you’ll know enough to start building very complex shapes. A beautifully simple tool.