Skip to content
Library to help make using The Troll a little easier, The Troll made by Patrick Thomas Mitchell http://www.engineeringshock.com/the-troll-project-page.html
C++
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
examples added setAtten, v1.0.9 Jul 31, 2019
extras
src corrected error in troll.cpp v1.0.10 Jul 31, 2019
README.md corrected error in troll.cpp v1.0.10 Jul 31, 2019
library.properties
license.md

README.md

The Troll Library

"The Troll" Arduino compatible practical joke machine!
by Patrick Thomas Mitchell
http://www.engineeringshock.com/the-troll-project-page.html

Library version 1.0.6 July 2, 2019 by LeRoy Miller

Video: https://youtu.be/1dREwgjK6XQ

If you find this or any of my projects useful or enjoyable please support me.
Anything I do get goes to buy more parts and make more/better projects.
https://www.patreon.com/kd8bxp
https://ko-fi.com/lfmiller

Installation

Things To Do

This is very much a work in progress, and by no means a finished library.

Change Log

V1.0.0 June 24, 2019 - first release, basic functionality, limited to just an all sound example.
V1.0.2 June 25, 2019 - slightly updated functionality, added function to read button, added a couple more examples.
V1.0.3 June 26, 2019 - added example for using the DIP switch, added a function to read the DIP switch.
V1.0.4 June 26, 2019 - added "Program" example, added extras folder, updated timings in library.
V1.0.4a/1.0.5 June 28 - July 2, 2019 - Added extra example for using LBT over I2C, added external trigger example.
V1.0.6 July 2, 2019 - Updated External Trigger Example, added externalTrigger() function to library.
V1.0.7 July 3/July 4, 2019 - Added Spooky Demo/Example, added example of using PWM on the External Trigger Pin
V1.0.8 July 5 - changed timings in library, removed some code not used.
v1.0.9 July 31 added setAtten() and attenution demo code from code shared on Kickstarter by Rusty Haddock
v1.0.10 July 31 found error in begin routine that was added from v1.0.9, removed.

Contributing

  1. Fork it!
  2. Create your feature branch: git checkout -b my-new-feature
  3. Commit your changes: git commit -am 'Add some feature'
  4. Push to the branch: git push origin my-new-feature
  5. Submit a pull request

Support Me

If you find this or any of my projects useful or enjoyable please support me.
Anything I do get goes to buy more parts and make more/better projects.
https://www.patreon.com/kd8bxp
https://ko-fi.com/lfmiller
https://www.paypal.me/KD8BXP

Other Projects

https://www.youtube.com/channel/UCP6Vh4hfyJF288MTaRAF36w
https://kd8bxp.blogspot.com/

Credits

Copyright (c) 2019 LeRoy Miller

License

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses>
You can’t perform that action at this time.