Random number generator

Random number generator © CC0

Generates a completely random number utilizing an unused pin and the in-built random number generator.

  • 2 views
  • 0 comments
  • 0 respects

Components and supplies

Apps and online services

About this project

I made this by experimenting with the in-built random number generator and then once it was working, I then added the ability to take a floating pin and incorporate that into the equation, And as a result, we have the completely random number generator

Code

random number generator codeC/C++
upload this to the arduino and open a serial monitor or plotter.
long randomnum;  //creates the variable randomnum 
int floatingpin = 0;  //creates the variable floatingpin
const int emptypin = A1;  //put an unused analog pin in here
void setup() {
  Serial.begin(9600);  //initialises the serial port
  randomSeed(23); //put any number in here
  pinMode(emptypin, INPUT);  //sets emptypin as an input
}
void loop() {
  floatingpin = analogRead(emptypin);  //sets floating pin to the value of the empty pin
  randomnum = random(2,176);  //put a low number and a high number in here, they are the variables that set the parameters of the randomness.
  Serial.println(randomnum);  //prints out the number
  randomSeed(randomnum/(randomnum*(randomnum*floatingpin)));  //sets the seed to a comletely random number
  delay(randomnum);  //waits for how long the random number is
  
}

Schematics

introduction-to-arduino-nano-13-1_FILRiaYGHw.png
Introduction to arduino nano 13 1 filriayghw

Comments

Similar projects you might like

Random Number Generator with 8x8 LED Matrix and Arduino

Project tutorial by LAGSILVA

  • 3,870 views
  • 2 comments
  • 20 respects

ANDI - Random Rhythm Generator - Electronics

Project tutorial by ANDinstruments

  • 10,018 views
  • 1 comment
  • 30 respects

8x8 LED Matrix Random Number Display

Project tutorial by scott mangiacotti

  • 1,772 views
  • 1 comment
  • 5 respects

Signal Generator with Arduino Using DDS and Pico

Project tutorial by pokitMeter

  • 14,812 views
  • 1 comment
  • 11 respects

Lottery Winner: Non-Repeating Random Numbers for Arduino

Project tutorial by LAGSILVA

  • 11,773 views
  • 26 comments
  • 45 respects

Persistence of Vision Arduino Code Generator

Project tutorial by Team Chusocreations

  • 8,502 views
  • 2 comments
  • 18 respects
Add projectSign up / Login