You are on page 1of 18

:

26

26

Serial Monitor

4992319
4992335 ()
4992350

Arduini Uno 1

26

220 15

IC 7447 1

26

const byte potPin = A0 ;


int val ;
int voltage;
void setup() {
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
pinMode(7, OUTPUT);
pinMode(8, OUTPUT);
Serial.begin(9600);
}
void loop() {
val =analogRead(potPin);
float vol = val * (5.0/1023.0);
Serial.println("Current votage");
Serial.println(vol);
voltage = round(vol);
Serial.println("rounding votage");
Serial.println(voltage);
delay(1000);
if(voltage == 5){
// '5'
digitalWrite(2, 0);
digitalWrite(3, 1);
digitalWrite(4, 0);
digitalWrite(5, 0);
digitalWrite(6, 1);

26

26

digitalWrite(7, 0);
digitalWrite(8, 0);
}
if(voltage == 4){
// '4'
digitalWrite(2,
digitalWrite(3,
digitalWrite(4,
digitalWrite(5,
digitalWrite(6,
digitalWrite(7,
digitalWrite(8,
}
if(voltage == 3){
// '3'
digitalWrite(2,
digitalWrite(3,
digitalWrite(4,
digitalWrite(5,
digitalWrite(6,
digitalWrite(7,
digitalWrite(8,
}
if(voltage == 2){
// '2'
digitalWrite(2,
digitalWrite(3,
digitalWrite(4,
digitalWrite(5,
digitalWrite(6,
digitalWrite(7,

1);
0);
0);
1);
1);
0);
0);

0);
0);
0);
0);
1);
1);
0);

0);
0);
1);
0);
0);
1);

26

digitalWrite(8, 0);
}
if(voltage == 1){
// '1'
digitalWrite(2,
digitalWrite(3,
digitalWrite(4,
digitalWrite(5,
digitalWrite(6,
digitalWrite(7,
digitalWrite(8,
}
if(voltage == 0){
// '0'
digitalWrite(2,
digitalWrite(3,
digitalWrite(4,
digitalWrite(5,
digitalWrite(6,
digitalWrite(7,
digitalWrite(8,
}
}

1);
0);
0);
1);
1);
1);
1);

0);
0);
0);
0);
0);
0);
1);

const byte potPin = A0 ;


int val ;
int voltage;
float d1;
float d2;
float d3;
void setup() {
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);

26

pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
pinMode(7, OUTPUT);
pinMode(8, OUTPUT);
pinMode(9, OUTPUT);
pinMode(10, OUTPUT);
pinMode(11, OUTPUT);
pinMode(12, OUTPUT);
pinMode(13, OUTPUT);
Serial.begin(9600);
}
void loop() {
val =analogRead(potPin);
float vol = val * (5.0/1023.0);
Serial.println("Current votage");
Serial.println(vol);
voltage = vol;
//Serial.println("rounding votage");
//Serial.println(voltage);
d1 = vol*10;
d2 =round(d1);
d3= d2/10;
Serial.println(d3);
delay(1000);
if((voltage == 5)){
// '5'
digitalWrite(2, 0);
digitalWrite(3, 1);
digitalWrite(4, 0);
digitalWrite(5, 0);

26

digitalWrite(6,
digitalWrite(7,
digitalWrite(8,
digitalWrite(9,

26

1);
0);
0);
0);

}
if(voltage == 4){
// '4'
digitalWrite(2, 1);
digitalWrite(3, 0);
digitalWrite(4, 0);
digitalWrite(5, 1);
digitalWrite(6, 1);
digitalWrite(7, 0);
digitalWrite(8, 0);
digitalWrite(9, 0);
}
if(voltage == 3){
// '3'
digitalWrite(2, 0);
digitalWrite(3, 0);
digitalWrite(4, 0);
digitalWrite(5, 0);
digitalWrite(6, 1);
digitalWrite(7, 1);
digitalWrite(8, 0);
digitalWrite(9, 0);
}
if(voltage == 2){
// '2'
digitalWrite(2, 0);
digitalWrite(3, 0);

digitalWrite(4, 1);
digitalWrite(5, 0);
digitalWrite(6, 0);
digitalWrite(7, 1);
digitalWrite(8, 0);
digitalWrite(9, 0);
}
if(voltage == 1){
// '1'
digitalWrite(2, 1);
digitalWrite(3, 0);
digitalWrite(4, 0);
digitalWrite(5, 1);
digitalWrite(6, 1);
digitalWrite(7, 1);
digitalWrite(8, 1);
digitalWrite(9, 0);
}
if(voltage == 0){
// '0'
digitalWrite(2, 0);
digitalWrite(3, 0);
digitalWrite(4, 0);
digitalWrite(5, 0);
digitalWrite(6, 0);
digitalWrite(7, 0);
digitalWrite(8, 1);
digitalWrite(9, 0);
}
if((d3 == 4.9)||(d3 == 3.9)||(d3 == 2.9)||(d3 ==

26

1.9)||(d3 == 0.9)){
// '9'
digitalWrite(10, 1);
digitalWrite(11, 0);
digitalWrite(12, 0);
digitalWrite(13, 1);
}
if((d3 == 4.8)||(d3 == 3.8)||(d3 == 2.8)||(d3 ==
1.8)||(d3 == 0.8)){
// '8'
digitalWrite(10, 0);
digitalWrite(11, 0);
digitalWrite(12, 0);
digitalWrite(13, 1);
}
if((d3 == 4.7)||(d3 == 3.7)||(d3 == 2.7)||(d3 ==
1.7)||(d3 == 0.7)){
// '7'
digitalWrite(10, 1);
digitalWrite(11, 1);
digitalWrite(12, 1);
digitalWrite(13, 0);
}
if((d3 == 4.6)||(d3 == 3.6)||(d3 == 2.6)||(d3 ==
1.6)||(d3 == 0.6)){
// '6'
digitalWrite(10, 0);
digitalWrite(11, 1);
digitalWrite(12, 1);
digitalWrite(13, 0);
}

26

if((d3 == 4.5)||(d3 == 3.5)||(d3


1.5)||(d3 == 0.5)){
// '5'
digitalWrite(10, 1);
digitalWrite(11, 0);
digitalWrite(12, 1);
digitalWrite(13, 0);
}
if((d3 == 4.4)||(d3 == 3.4)||(d3
1.4)||(d3 == 0.4)){
// '4'
digitalWrite(10, 0);
digitalWrite(11, 0);
digitalWrite(12, 1);
digitalWrite(13, 0);
}
if((d3 == 4.3)||(d3 == 3.3)||(d3
1.3)||(d3 == 0.3)){
// '3'
digitalWrite(10, 1);
digitalWrite(11, 1);
digitalWrite(12, 0);
digitalWrite(13, 0);
}
if((d3 == 4.2)||(d3 == 3.2)||(d3
1.2)||(d3 == 0.2)){
// '2'
digitalWrite(10, 0);
digitalWrite(11, 1);
digitalWrite(12, 0);
digitalWrite(13, 0);

26

== 2.5)||(d3 ==

== 2.4)||(d3 ==

== 2.3)||(d3 ==

== 2.2)||(d3 ==

26

}
if((d3 == 4.1)||(d3 == 3.1)||(d3 == 2.1)||(d3 ==
1.1)||(d3 == 0.1)){
// '1'
digitalWrite(10, 1);
digitalWrite(11, 0);
digitalWrite(12, 0);
digitalWrite(13, 0);
}
if(((d3 == 5.0)||d3 == 4.0)||(d3 == 3.0)||(d3 ==
2.0)||(d3 == 1.0)||(d3 == 0.0)){
// '0'
digitalWrite(10, 0);
digitalWrite(11, 0);
digitalWrite(12, 0);
digitalWrite(13, 0);
}
}

/*
ReadAnalogVoltage
Reads an analog input on pin 0, converts it to
voltage, and prints the result to the serial
monitor.
Attach the center pin of a potentiometer to pin
A0, and the outside pins to +5V and ground.
This example code is in the public domain.
*/

26

// the setup routine runs once when you press reset:


void setup() {
// initialize serial communication at 9600 bits
per second:
Serial.begin(9600);
}
// the loop routine runs over and over again
forever:
void loop() {
// read the input on analog pin 0:
int sensorValue = analogRead(A0);
// Convert the analog reading (which goes from 0 1023) to a voltage (0 - 5V):
float voltage = sensorValue * (5.0 / 1023.0);
// print out the value you read:
Serial.println(voltage);
int vot = voltage;
Serial.println(vot);
delay(1000);
}

#include <math.h>
int a;
int b;

26

void setup() {
Serial.begin(9600);
}
void loop() {
float z = 78.49;
a = (int) z;
b = round(z);
Serial.print("z = ");
Serial.println(z);
Serial.print("a = ");
Serial.println(a);
Serial.print("b = ");
Serial.println(b);
Serial.println();
}

&

Arduino
7447

26

Round

or

26

https://www.inkling.com/read/arduino-cookbookmichael-margolis-2nd/chapter-3/recipe-3-9
http://forum.arduino.cc/index.php/topic,44070.0.html
http://coopermaa2nd.blogspot.tw/2011/02/arduinoserial-library.html
http://140.130.1.120/
http://arduino.cc/en/Reference/if
http://ming-shian.blogspot.tw/2013/09/arduino.html
http://forum.arduino.cc/index.php/topic,45411.0.html
(2013) Arduino

You might also like