Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- byte led[] = {11, 10, 9, 6, 5, 3};
- int delaytime, bright, cnt;
- byte broad[] = {0b0100010, 0b1000100, 0b0001001, 0b0010010,
- 0b0100100, 0b1001000, 0b0010001, 0xFF};
- void setup() {
- // put your setup code here, to run once:
- for(auto elem: led){
- pinMode(elem, OUTPUT);
- digitalWrite(elem, LOW);
- }
- Serial.begin(9600);
- }
- void loop() {
- // put your main code here, to run repeatedly:
- byte tmp_show = broad[cnt];
- bright = map(analogRead(A0), 0, 1023, 1, 255);
- delaytime = map(analogRead(A1), 0, 1023, 10, 2000);
- Serial.println(analogRead(A0));
- for(auto elem:led){
- analogWrite(elem, (tmp_show&2)*bright);
- tmp_show>>=1;
- }
- delay(delaytime);
- cnt = (cnt + 1) % 8;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement