Analog Clock with LED Matrix and Arduino

Project tutorial by LAGSILVA

  • 3,660 views
  • 3 comments
  • 15 respects

Chinese Rings Puzzle With Arduino

Project tutorial by LAGSILVA

  • 2,489 views
  • 2 comments
  • 12 respects


Replicated projects 0

 LAGSILVA hasn't replicated any projects yet.

Punch Activated Arm Flamethrowers (Real Firebending)

Project showcase by Allen Pan

  • 42,987 views
  • 43 comments
  • 328 respects

Analog Clock with LED Matrix and Arduino

Project tutorial by LAGSILVA

  • 3,660 views
  • 3 comments
  • 15 respects

Pan Tilt Controlled by Cell Phone

Project tutorial by LAGSILVA

  • 3,074 views
  • 1 comment
  • 18 respects

  • Analog Clock with LED Matrix and Arduino 18 days ago

    Thank you!

    This project is according to license CC BY-NC-SA (https://creativecommons.org/licenses/by-nc-sa/4.0/) and you may not use the published material for commercial purposes.

  • Analog Clock with LED Matrix and Arduino 24 days ago

    Thank you!

  • Chinese Rings Puzzle With Arduino 3 months ago

    Hi Geoff,

    Thank you for your comments!

    I am not sure about the reasons of your issue: operational, setup or hardware malfunctiion.

    • Operational:

    The puzzle has some rules to work and that is part of the solution you need to find out.
    The code simulates the functionality of original game and respects the mechanical restrictions to remove the rings.
    The game is
    Try to repeat the first moves shown in my video.

    • Setup:

    In my code I have applied the standard setup of DFRobot and it works perfeclty as you can see in the video.

    If some key is not working well, maybe you need use other threshold like shown in this link of DFRobot:

    https://www.dfrobot.com/wiki/index.php/LCD_KeyPad_Shield_For_Arduino_SKU:_DFR0009

    // For V1.1 us this threshold (I use this configuration)
    if (adc_key_in < 50) return btnRIGHT;

    if (adc_key_in < 250) return btnUP;
    if (adc_key_in < 450) return btnDOWN;
    if (adc_key_in < 650) return btnLEFT;
    if (adc_key_in < 850) return btnSELECT;

    // For V1.0 comment the other threshold and use the one below:
    /*
    if (adc_key_in < 50) return btnRIGHT;

    if (adc_key_in < 195) return btnUP;
    if (adc_key_in < 380) return btnDOWN;
    if (adc_key_in < 555) return btnLEFT;
    if (adc_key_in < 790) return btnSELECT;

    */

    Please, keep me informed about your progress.

    Regards,
    LAGSILVA

Add projectSign up / Login