Skip to content

Triangle Python Users Group: TriPython (formerly TriZPUG)

Sections
Personal tools
You are here: Home » Members » sgambino's Home » TriPython November 2018 Meeting: Tracking State And Detecting Events In CircuitPython: Debouncing The World With Software

TriPython January, April, July, and October general meetings and monthly second Wednesday project nights meet at:

UNC Renaissance Computing Institute

TriPython February, May, August, and November general meetings meet at:

WebAssign: Online Homework and Grading

TriPython monthly first Tuesday project nights meet at:

Red Hat Annex

TriPython March, June, September, and December general meetings and monthly third Monday project nights meet at:

Caktus Consulting Group
Log in
 

TriPython November 2018 Meeting: Tracking State And Detecting Events In CircuitPython: Debouncing The World With Software

Document Actions
Josh Johnson presents: "In building novel human/computer interaction devices using CircuitPython, a fork/port of MicroPython for the Adafruit M0 and M4 series development boards, I had a lot of state and state changes to work with. In this talk, I'll be exploring what state is, and how to use familiar Python constructs available to us in Micro/CircuitPython to model it, track it, and respond to changes. We'll cover a common task in electronics projects, button debouncing, but also explore a pattern we can extend to any sort of input, and use to cover general state tracking. It's essentially the fundamentals of what UI frameworks do in desktop environments. We get the opportunity to build what we need from scratch due to the limitations of our platform. The audience is people who basically know basic Python. :) No prior experience with microcontrollers or electronics required. We'll construct a simple demo circuit and control an RGB led. In the talk we'll walk through the basic construction and then dig into the code. Feel free to bring a laptop and a CircuitPlayground Express or other compatible board to mess around with the concepts during the talk!" Extemporaneous "lightning talks" of 5-10 minute duration are also welcome and don't need to be pre-announced. Plenty of free after hours parking is available in the upper level of the deck behind WebAssign (turn through the median just before the intersection of Varsity and Main Campus Drives). If the door is locked, call the number posted on the door. An after-meeting location for food and beverage will be decided at the meeting (usually BaDa Wings at Mission Valley). Come join us for a fun and informative evening.

For more information, visit
http://maps.google.com/maps?q=WebAssign,+Varsity+Drive,+Raleigh,+NC&hl=en&sll=35.773896,-78.677111&sspn=0.026288,0.044289&t=h&hq=WebAssign,&hnear=Varsity+Dr,+Raleigh,+Wake,+North+Carolina&z=16

What
Meeting
When
2018-11-29 from 19:00 to 21:00
Where
WebAssign, NCSU Centennial Campus, 1791 Varsity Drive, Suite 200, Raleigh
Name
Steve Gambino
Contact Email
stevegambino@gmail.com
Contact Phone
757-2082

JupyterDay in the Triangle
Tue Nov 13, 2018 at UNC

JupyterDay in the Triangle

TriPython endorses:

PyLadies RDU

September 14-16, 2016:

PyData Carolinas 2016

Upcoming Events
Durham Project Night
Caktus Group Tech Space, 108 Morris St., Durham,
2018-12-17
Chapel Hill Project Night
Renaissance Computing Institute (RENCI), Biltmore Conference Room, 5th Floor, Europa Center, 100 Europa Drive, Suite 590, Chapel Hill,
2019-01-09
TriPython January 2019 Meeting: PyTest
Renaissance Computing Institute (RENCI), Biltmore Conference Room, 5th Floor, 100 Europa Drive, Suite 590, Chapel Hill,
2019-01-24
Raleigh Project Night
Red Hat Annex, 190 E Davie St, Raleigh,
2019-02-05
« December 2018 »
Su Mo Tu We Th Fr Sa
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31          
2018-12-04
18:00-21:00 Raleigh Project Night
2018-12-17
18:00-21:00 Durham Project Night
Orders over $29.95 qualify for free shipping in the US.