/The-Useless-Alive-Machine

How to implement an useless, but full of personality, machine. They say it's alive. Como implementar uma máquina inútil, porém cheia de personalidade. Dizem que ela tá viva.

Primary LanguageC++MIT LicenseMIT

The-Useless-Alive-Machine

How to implement an useless, but full of personality, machine. They say it's alive.

Como implementar uma máquina inútil, porém cheia de personalidade. Dizem que ela tá viva.

-- ENGLISH

The machine hardware is built using Arduino Nano, as explained in this project by Sergio Valverde: https://www.instructables.com/Arduino-servo-Useless-Machine-V2/

My project is to provide an alternative Arduino code, to improve the machine so it has a kind of a personality, with five diferente behaviors.

These behaviors are triggered by random numbers in certain situations, following bell curve distributions, so they are not simply random dice.

You can twiddle the parameters to change its personality.

Files:

AliveMachine.ino = the new code, for the alive version.

UselessMachine.ino = the original code, for the dumb machine.

-- PORTUGUÊS

O hardware dessa máquina é feito usando um Arduino Nano, como mostrado neste projeto do Sergio Valverde: https://www.instructables.com/Arduino-servo-Useless-Machine-V2/

Meu projeto oferece um código alternativo para o Arduino, para melhorar a máquina de tal jeito que ela tenha uma certa personalidade, com cinco comportamentos diferentes.

Esses comportamentos são acionados por números aleatórios em certas situações, seguindo uma distribuição normal (em formato de sino), então não é simplesmente dados aleatórios sendo lançados.

Você pode brincar com os parâmetros para mudar a personalidade dela.

Arquivos:

AliveMachine.ino = o código novo, para a versão viva.

UselessMachine.ino = o código original, para a versão idiota.