Arduino Technology
Who Could Resist Pressing this Facebook “Like” Button?


I couldn’t dredge up much information about this project, but this Arduino-based Facebook “Like” button by Mario Klingemann will be on display at the Ultra Social exhibition, a part of the UAMO Festival in Munich. I wish I could be there so that I can push it myself, since I definitely want to be counted among those who like this project.

More:

48 thoughts on “Who Could Resist Pressing this Facebook “Like” Button?

        1. // Might want to make it:

          if( digitalRead( inPin ))
          {
              lcd.print( ++likes_counter );
              while(digitalRead( inPin ));
          }

          // to avoid liking too much.  :-)

          1. Ok, since we keep getting closer and closer to a real debounce routine lets make it…

            if( digitalRead( inPin ) )
            {
                 delay( 20 );    // wait for switch contacts to settle
                
                 if( digitalRead( inPin ) )
                 {
                      lcd.print( ++likes_counter );
                      delay( 100 );     // or your while( digitalRead( inPin ) ); if you prefer
                 }
            }

          2. Ok, since we keep getting closer and closer to a real debounce routine lets make it…

            if( digitalRead( inPin ) )
            {
                 delay( 20 );    // wait for switch contacts to settle
                
                 if( digitalRead( inPin ) )
                 {
                      lcd.print( ++likes_counter );
                      delay( 100 );     // or your while( digitalRead( inPin ) ); if you prefer
                 }
            }

          3. It would be fun to write some posts about simple programming techniques.  Sadly I have no idea how to create a blog post.

          4. Hey Tim,

            You should check out blogger.com or wordpress.org.  Creating a blog couldn’t be easier.  If you do create a blog, let me know and I will be sure to visit!

          5. Hey Tim,

            You should check out blogger.com or wordpress.org.  Creating a blog couldn’t be easier.  If you do create a blog, let me know and I will be sure to visit!

          6. I agree.  To me making isn’t as much about “exactly how to make a facebook button” as much as it is about empowering people by demystifying how things are made.  From a maker perspective the real interesting thing about a project is its guts; in the case of this facebook button, it’s debounce code (if any) and why the first two code posts are less desirable. 

            We should look forward to seeing this re-made into a +1 button by someone.

          7. Ok, since we keep getting closer and closer to a real debounce routine lets make it…

            if( digitalRead( inPin ) )
            {
                 delay( 20 );    // wait for switch contacts to settle
                
                 if( digitalRead( inPin ) )
                 {
                      lcd.print( ++likes_counter );
                      delay( 100 );     // or your while( digitalRead( inPin ) ); if you prefer
                 }
            }

    1. If you wanted a real facebook “Like” thing, you’d probably have to do something with QR codes so everyone could hit it with their phone.   That’d ruin the tactile joy of the project, but you could still have a live LED readout.

Comments are closed.

Tagged

Matt Richardson is a San Francisco-based creative technologist and Contributing Editor at MAKE. He’s the co-author of Getting Started with Raspberry Pi and the author of Getting Started with BeagleBone.

View more articles by Matt Richardson