Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <math.h>
- #define ARC 8
- int pin = 13;
- int pin_finish = 12;
- int bits[8] = {0,0,0,0,0,0,0,0};
- void setup() {
- pinMode(pin, OUTPUT);
- bit_to_arr( num_to_bit(10), bits );
- }
- void bit_to_arr(int x, int * bits_of_num){
- int t;
- int rem;
- for(t=0;x>0;t++){
- rem=x%10;
- bits_of_num[t] = rem;
- x/=10;
- }
- }
- int num_to_bit(int x){
- int t=0;
- int final_num=0;
- for(;x!=0;t++){
- final_num+=(x%2)*(pow(10,t));
- x /= 2;
- }
- return final_num;
- }
- int i;
- void loop() {
- i=0;
- for(;i<ARC;i++)
- digitalWrite(pin, bits[i]);
- delay(1000);
- digitalWrite(pin_finish, HIGH);
- delay(500);
- digitalWrite(pin_finish, LOW);
- delay(1000);
- //digitalWrite(led, HIGH); // turn the LED on (HIGH is the voltage level)
- //delay(1000); // wait for a second
- //digitalWrite(led, LOW); // turn the LED off by making the voltage LOW
- //delay(1000); // wait for a second
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement