PineDominator Posted November 7, 2010 Posted November 7, 2010 Hi all I just wanted to let you know I released my code for automating dip and button switches. Called switches.h and my own personal library's for the ducky project. Called tfmanlib.h http://code.google.com/p/arduino-switches-tfmanlib/ Please use the example switches.pde, I made a good rick roller and gender bender for facebook.com as well as some file copying and random keystroker. All make use of switches and tfmanlib as well they assume you have a 6 - 16 dip switch, as well as a button switch, Please look through the first 2 pages and change any pin assignments necessary to compile for your teensy hardware. Thanks again for all the help in these forums look foreword to hear from anyone that could make use of these library's. Quote
PineDominator Posted January 13, 2011 Author Posted January 13, 2011 Just would like to post that my librarys have been updated and are found at http://code.google.com/p/arduino-switches-tfmanlib/downloads/list there are a few fixes and some new functions pleas see the example switches.pde SOME OF THE CHANGES: #if defined(CORE_TEENSY) #if defined(__AVR_ATmega32U4__) //////////////////////////////////// // Teensy 2.0 //////////////////////////////////// const int dipOSArray[] = {5}; //dip 1 used for os selection const int dipDelayArray[] = {6, 7}; //dips 2 and 3. used as a way to add extra delay const int dipSArray[] = {8, 9, 10}; //dips 4, 5 and 6. for what payload to run const int buttonSPin = 12; const int ledPin = 11; #elif defined(__AVR_AT90USB1286__) //////////////////////////////////// // Teensy++ 2.0 //////////////////////////////////// const int dipOSArray[] = {7, 8, 9}; const int dipDelayArray[] = {10, 11, 12}; const int dipSArray[] = {14, 15, 16, 17}; const int buttonSPin = 27; const int ledPin = 0; #endif #endif // CORE_TEENSY tfm.waitForDrivers(); //keeps pressing num lock until it changes keyTrapSwitch = tfm.keyTrap(); //if caps lock is set it returns true and unsets caps lock //creates a file called YouTubeScare.vbx Runs it to create YouTubeScare.lnk in the users startup folder, tells IE to open a full screen youtube scare linkCreater("YouTubeScare", iexploreExe, "", youTubeScareUrl, delayPercent); //run addtostartup\YouveBeenRickRolled.vbs off of a thumb drive with the volume label BKDRIVE, It places a .lnk file in the users startup folder tfm.openFile("BKDRIVE", "addtostartup\\YouveBeenRickRolled.vbs", delayPercent); //non admin version hope some can get use out of these library's and sketch Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.