will someone please help me fix this Arduino code? I'm trying to write a code which will let me convert a binary number into its decimal equivalent but I haven't been able to figure it out void setup() { // char *myStrings[] = {"binaryToDecimal", "num", "n", "len" ;"}; } void loop() { Serial.begin(9600); Serial.println("Input an 8-digit binary number: "); while(Serial.available()==0) {}; int binary_to_decimal (String(n)); //function to convert binary to decimal { String num; int len; int n = Serial.parseInt(); String(num=n); int dec_value=0; int base=1; //initializing base value to one len=num.length(); for(int i=len-1; i>=0; i--){ if(num[i] == '1'); dec_value =+ base; base=base*2; } Serial.println('i'); } }
will someone please help me fix this Arduino code? I'm trying to write a code which will let me convert a binary number into its decimal equivalent but I haven't been able to figure it out
void setup() {
// char *myStrings[] = {"binaryToDecimal", "num", "n", "len" ;"};
}
void loop() {
Serial.begin(9600);
Serial.println("Input an 8-digit binary number: ");
while(Serial.available()==0) {};
int binary_to_decimal (String(n)); //function to convert binary to decimal
{
String num;
int len;
int n = Serial.parseInt();
String(num=n);
int dec_value=0;
int base=1; //initializing base value to one
len=num.length();
for(int i=len-1; i>=0; i--){
if(num[i] == '1');
dec_value =+ base;
base=base*2;
}
Serial.println('i');
}
}
Trending now
This is a popular solution!
Step by step
Solved in 2 steps