# Particle Pomodoro: A data-logging Pomodoro timer

**URL:** <https://community.particle.io/t/particle-pomodoro-a-data-logging-pomodoro-timer/24158>\
**Category:** Project Share\
**Created:** [July 6, 2016, 7:06am UTC](https://community.particle.io/t/particle-pomodoro-a-data-logging-pomodoro-timer/24158 "2016-07-06T07:06:12Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![will](https://sea2.discourse-cdn.com/flex026/user_avatar/community.particle.io/will/32/23374_2.png) [@will](https://community.particle.io/u/will)\
**Post date:** [July 6, 2016, 7:06am UTC](https://community.particle.io/t/particle-pomodoro-a-data-logging-pomodoro-timer/24158/1 "2016-07-06T07:06:12Z")

</div>

Hey everyone! We just released a neat new blog post that details how to turn the [Particle Internet Button](https://store.particle.io/collections/shields-and-kits/#internet-button) into your very own Internet-connected, data-logging [Pomodoro Timer](http://blog.particle.io/2016/06/29/neopixels/) (accelerated Pomodoro sequence below).

[https://vine.co/v/5aDK7KQuMwX/](https://vine.co/v/5aDK7KQuMwX/)

For a complete set of details and build instructions, visit our blog post, here:

> **[Particle Pomodoro: An Internet-connected Pomodoro Timer](https://blog.particle.io/2016/06/28/neopixels/)**
>
> In this blog post, we’re going to show you how to build an Internet-connected Pomodoro timer that measures you work and rest cycles and publishes them to Goo...

We’d like to use this thread as a place where people who are building their own Pomodoro timers can come for support and to share their results! Let us know what you think!

For reference, the firmware gist for the project is included below:

> <https://gist.github.com/technobly/910c66f30c7c50fa56231ed215de5e42>

---

<div class="post-metadata">

**Author:** ![will](https://sea2.discourse-cdn.com/flex026/user_avatar/community.particle.io/will/32/23374_2.png) [@will](https://community.particle.io/u/will)\
**Post date:** [July 6, 2016, 7:09am UTC](https://community.particle.io/t/particle-pomodoro-a-data-logging-pomodoro-timer/24158/4 "2016-07-06T07:09:13Z")

</div>

Pinned globally on July 6, 2016, 7:09am UTC



---

<div class="post-metadata">

**Author:** ![BDub](https://sea2.discourse-cdn.com/flex026/user_avatar/community.particle.io/bdub/32/5137_2.png) [@BDub](https://community.particle.io/u/BDub)\
**Post date:** [July 7, 2016, 3:15pm UTC](https://community.particle.io/t/particle-pomodoro-a-data-logging-pomodoro-timer/24158/5 "2016-07-07T15:15:51Z")

</div>

I updated the Gist above, if you downloaded it yesterday (12 of you did) please grab the updated one 😉

- playSong strings should be terminated with `\n` for the last note to play.
- also removed the STARTUP() script as it’s embedded in the InternetButton library now

Check out the new update to the **InternetButton library 0.1.9** as well which includes some new fancy features for playing tunes: setBPM, setBrightness, setNumLeds and playing with the advanceRainbow function. Full update list below.

**MakingMusic example updated:**  
[https://build.particle.io/libs/577d1c8431b79194e1000030/tab/8\_MakingMusic.cpp](https://build.particle.io/libs/577d1c8431b79194e1000030/tab/8_MakingMusic.cpp)

**InternetButton 0.1.9 Changelog**

- added setBrightness() & getBrightness() functions
- enhanced playSong() to support sharp/flat notes
- added setBPM() & getBPM() functions, tuned BPM
- refactored rainbow() to expose wheel() function
- added advanceRainbow() to allow processing between updates to the rainbow
- tested octaves 0-9, and all forms of notes
- rest notes now completely mute the output instead of playing an 8Hz tone
- added Nyan Cat to the Making\_Music example to show off the new music/rainbow abilities
- updated README.md and several examples
- added setNumLeds() function to support more than 11 LEDs by default.
- updated NeoPixel library to 0.0.10
- supports Redbear Duo
- did not bother to trim the Neopixel library extras not used on the InternetButton, despite this only 2KB of extra flash is used, examples still compile for Core.
- fixes issue #21 and #22
- disabled all debugging statements (fixes issue #15)
