Hackster will be offline on Monday, June 15 from 5pm to 7pm PDT to perform some scheduled maintenance.
Roni Bandini
Published © MIT

Raymond Roussel Reading Machine

Converting an old Rolodex to an experimental literature reading device with Arduino and a continuous rotating servo.

BeginnerFull instructions provided2 hours1,062

Things used in this project

Story

Read more

Custom parts and enclosures

Columns

Roussel second reading machine 3d printed parts

Code

Second Roussel Reading Machine

C/C++
// Roussel Second Reading Machine
// Roni Bandini, Buenos Aires, Aug 2021
// Connections: Servo 1 GND, Servo 2 Vcc, Servo 3, D12
// Button: GND and D11

#include <Servo.h>

Servo myservoBase; 
int pinBase=12;
int pinButton=11;
int randNumber=0;

int stopValue=78;

void setup() {
  Serial.begin(9600);
  Serial.print("Starting");  

  randomSeed(analogRead(0));

  pinMode(pinButton, INPUT_PULLUP);

  myservoBase.attach(pinBase);

  myservoBase.write(stopValue);
  
  delay(1000);

}

void loop() {

  int buttonState = digitalRead(pinButton);

  if (buttonState==0){
    
    Serial.print("Button pressed");

    randNumber = random(1,6);
    
    Serial.print("Forward");
    myservoBase.write(120);

    if (randNumber==1){      
      Serial.print("Died in 1933");
      delay(1933);      
    }

    if (randNumber==2){      
      Serial.print("Published Impressions of Africa in 1910");
      delay(1910);      
    }

    if (randNumber==3){      
      Serial.print("Published Locus Solus in 1914");
      delay(1914);      
    }

    if (randNumber==4){      
      Serial.print("1274 line poem in New Impressions of Africa");
      delay(1274);      
    }

    if (randNumber==5){      
      Serial.print("Born 01 1877");
      delay(11877);      
    }
        
    Serial.print("Turn the other side");
    myservoBase.write(40);
    delay(660);

    Serial.print("Stop");
    myservoBase.write(stopValue);
    
  }

  delay(250);
  
  
}

Arduino code

Credits

Roni Bandini
72 projects • 216 followers
Machines of an absurd nature and seditious purposes as a detour, a potlatch, and an exploration of disturbance.

Comments