Quantcast
Channel: Comments for miscellanea.com || andrew burrell
Viewing all articles
Browse latest Browse all 11

Comment on how to get more arduino analog inputs by C#Bb

$
0
0

Took me all night but here’s my understanding; special thanks to Andrew Burrell
Edited cy Caesar Passee
MUx A edited by pitchoilcan at geemail dot com
void setup()  
{
//4051 digital control pins
  pinMode
(8, OUTPUT); // s0
  pinMode
(9, OUTPUT); // s1
  pinMode
(10, OUTPUT); // s2
    Serial.
begin(9600);
}
void loop()
{
//Read Value of 4051 analog-in 0 by setting the values of s0,s1 and s2
  digitalWrite
(8, LOW);
  digitalWrite
(9, LOW);
  digitalWrite
(10, LOW);
  delay
(10); //not sure if this delay is strictly necessary
int readInZero = analogRead(0); // read the input pin
  Serial.print(readInZero); //use the result
//
  digitalWrite
(8, LOW);
  digitalWrite
(9, HIGH);
  digitalWrite
(10, LOW);
  delay
(10);
int readInTwo= analogRead(0);
  Serial.print(readInTwo);  
//
digitalWrite(8, LOW);
digitalWrite(9, LOW);
digitalWrite(10, HIGH);
delay(10);
int readInFour= analogRead(0);
Serial.print(readInFour);
digitalWrite(8, High);
digitalWrite(9, LOW);
digitalWrite(10, LOW);
delay(10);
int readInSix= analogRead(0); 
Serial.print(readInSix);
//
digitalWrite(8, HiGH);
digitalWrite(9, HIGH);
digitalWrite(10, HiGH);
delay(10);
int readInSeven= analogRead(0); 
Serial.print(readInSeven);
//
digitalWrite(8, HIGH);
digitalWrite(9, HIGH);
digitalWrite(10, LOW);
delay(10);
int readInFive= analogRead(0); 
Serial.print(readInFive);
//
digitalWrite(8, LOW);
digitalWrite(9, HIGH);
digitalWrite(10, HIGH);
delay(10);
int readInThree= analogRead(0);
Serial.print(readInThree);
//
digitalWrite(8, HIGH);
digitalWrite(9, Low;
digitalWrite(10, HIGH);
delay(10);
int readInOne= analogRead(0);
Serial.print(readInOne);


Viewing all articles
Browse latest Browse all 11

Trending Articles