Friday, 12 May 2017 7:30 PM
Come learn about the amazing world of Finite State Machines and how you can use them in your own software projects!
A Finite State Machine, or FSM, is a software model which allows you to create code on any computer platform which can be defined by discrete states, transitions between states, and behaviors within states. From Wikipedia:
• The behavior of state machines can be observed in many devices in modern society that perform a predetermined sequence of actions depending on a sequence of events with which they are presented. Examples are vending machines, which dispense products when the proper combination of coins is deposited, elevators, whose sequence of stops is determined by the floors requested by riders, traffic lights, which change sequence when cars are waiting, and combination locks, which require the input of combination numbers in the proper order.
In this presentation you will learn the basics of drawing an FSM to describe the behavior of a system you wish to create, and then translating that drawing into code to actually provide the desired behavior. FSMs can be used on any platform in nearly all computer languages; for this presentation, the Arduino platform and its C/C++ language will be used.
Find us in our new location:
Red Brick Courthouse
29 Courthouse Square
Rockville, MD 20850
We are on the second floor (take the elevator).
From the main entrance, go to the end of the hall. Take the elevator on the left. We will be on the second floor. Note, use only the elevator, and not the stairs which have alarms.
This is walking distance from downtown Rockville, and only 6 minutes walking from the Rockville Metro Station!!
Parking is abundant around the area, and you should find a lot or garage that is free after-hours using this website:
If you’re willing to pay $4 for close-in parking, go to the garage diagonally opposite the Red Brick Courthouse, with the entrance on Maryland Avenue.
Our members had success parking for free at the lot –
11 N Washington St.
This lot is on the same street as the main entrance to the Red Brick Court House. This garage has tight turns in it. It is the alley immediately behind the green M&T Bank sign and before the main intersection as shown here:
A thank you goes to:
Montgomery County’s Innovation Program
for providing space access.
We look forward to seeing you at this event. If you need help finding the room, please call 850-624-0174.
Upcoming meetings include:
Introduction to drones – fly for entertainment, or for science!
After this, maybe we should build a 3D printed drone?
• Facial recognition based locks – keys are overrated
• Swarm robots – the sum is greater than the parts! How far can we push simple robots to do complex things?
• Youth-focused maker events – children are more empowered than ever. They can teach us a thing or two.
Come out to learn how to participate, how to get your ideas made, and how to find help for your projects! We have experts in 3D printing, electronics, design, and more. We are a diverse crew of people, with interesting experiences and passions.
Be part of the movement. Come out and help your local MakerSpace.
We help make prototypes! We take your idea to the next level. Join a culture of collaboration. As always, we have Open Lab, where you can tinker on your project.
Experience our weekly Friday night MakerSpace meetings. All are welcome to hack/build, network, and collaborate at these events.
Discover, learn, and work together on:
• Internet of Things (IoT)
• 3D Printing or Micro-production
• Microcontrollers, Raspberry Pi, Arduino, etc..
• Big Data and Sensors
• Computer Science
• Technology Entrepreneurship
Learn a new skill, get help, and offer help.
If you are working on a project then bring your own equipment and supplies.
We accept donations of: soldering stations, 3D printers, microcontrollers/programmers, motors, parts, and other tools.