質問編集履歴
3
test
CHANGED
File without changes
|
test
CHANGED
File without changes
|
2
arduinoのタイプ
test
CHANGED
File without changes
|
test
CHANGED
@@ -10,6 +10,8 @@
|
|
10
10
|
|
11
11
|
|
12
12
|
|
13
|
+
Arduino UNO R3 の互換品を使っています。
|
14
|
+
|
13
15
|
いい解決策があれば、できれば具体的に修正点を教えていただきたいです。
|
14
16
|
|
15
17
|
```C
|
1
コードを見やすくしました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -12,15 +12,17 @@
|
|
12
12
|
|
13
13
|
いい解決策があれば、できれば具体的に修正点を教えていただきたいです。
|
14
14
|
|
15
|
-
|
16
|
-
|
17
|
-
|
18
|
-
|
19
|
-
|
20
|
-
|
21
|
-
```C
|
15
|
+
```C
|
22
|
-
|
23
|
-
|
16
|
+
|
17
|
+
|
18
|
+
|
19
|
+
|
20
|
+
|
21
|
+
|
22
|
+
|
23
|
+
|
24
|
+
|
25
|
+
|
24
26
|
|
25
27
|
#include <Adafruit_NeoPixel.h>
|
26
28
|
|
@@ -88,15 +90,15 @@
|
|
88
90
|
|
89
91
|
|
90
92
|
|
91
|
-
pinMode(input_pin,INPUT) ;
|
93
|
+
pinMode(input_pin,INPUT) ;
|
92
94
|
|
93
95
|
pinMode(input_pin2,INPUT) ;
|
94
96
|
|
95
|
-
|
97
|
+
pinMode(input_pin3,INPUT) ;
|
96
|
-
|
98
|
+
|
97
|
-
|
99
|
+
pinMode(input_pin4,INPUT) ;
|
98
|
-
|
100
|
+
|
99
|
-
|
101
|
+
pinMode(input_pin5,INPUT) ;
|
100
102
|
|
101
103
|
|
102
104
|
|
@@ -262,7 +264,7 @@
|
|
262
264
|
|
263
265
|
|
264
266
|
|
265
|
-
|
267
|
+
while(1){
|
266
268
|
|
267
269
|
int status3 ;
|
268
270
|
|
@@ -330,47 +332,91 @@
|
|
330
332
|
|
331
333
|
|
332
334
|
|
335
|
+
goto label;
|
336
|
+
|
337
|
+
}else if(status4 == HIGH){
|
338
|
+
|
339
|
+
|
340
|
+
|
341
|
+
digitalWrite(13, LOW); // スイッチをONする
|
342
|
+
|
343
|
+
|
344
|
+
|
345
|
+
while(l<500){
|
346
|
+
|
347
|
+
|
348
|
+
|
349
|
+
for(int i = 0 ; i < LED_COUNT ; i++ )
|
350
|
+
|
351
|
+
{
|
352
|
+
|
353
|
+
led.setPixelColor(19+i,led.Color(255,0,0));
|
354
|
+
|
355
|
+
led.setPixelColor(20+i,led.Color(0,0,0));
|
356
|
+
|
357
|
+
|
358
|
+
|
359
|
+
led.setPixelColor(19-i,led.Color(255,0,0));
|
360
|
+
|
361
|
+
led.setPixelColor(18-i,led.Color(0,0,0));
|
362
|
+
|
363
|
+
|
364
|
+
|
365
|
+
|
366
|
+
|
367
|
+
led.show();
|
368
|
+
|
369
|
+
delay(20);
|
370
|
+
|
371
|
+
l++;
|
372
|
+
|
373
|
+
}
|
374
|
+
|
375
|
+
}
|
376
|
+
|
377
|
+
|
378
|
+
|
379
|
+
|
380
|
+
|
381
|
+
|
382
|
+
|
333
383
|
goto label;
|
334
384
|
|
385
|
+
|
386
|
+
|
335
|
-
}else if(status
|
387
|
+
}else if(status5 == HIGH){
|
336
|
-
|
337
|
-
|
388
|
+
|
389
|
+
|
338
390
|
|
339
391
|
digitalWrite(13, LOW); // スイッチをONする
|
340
392
|
|
341
393
|
|
342
394
|
|
395
|
+
int m = 0;
|
396
|
+
|
343
|
-
|
397
|
+
while(m<1000){
|
398
|
+
|
344
|
-
|
399
|
+
uint16_t i, j;
|
400
|
+
|
401
|
+
|
402
|
+
|
345
|
-
|
403
|
+
for(j=0; j <256; j++) {
|
346
|
-
|
404
|
+
|
347
|
-
for(i
|
405
|
+
for(i=0; i < led.numPixels(); i++) {
|
348
|
-
|
349
|
-
|
406
|
+
|
350
|
-
|
351
|
-
led.setPixelColor(
|
407
|
+
led.setPixelColor(i, rotateColor((((i) * 256 / led.numPixels()) + j) & 255));
|
352
|
-
|
408
|
+
|
353
|
-
|
409
|
+
}
|
354
|
-
|
355
|
-
|
356
|
-
|
357
|
-
|
410
|
+
|
358
|
-
|
359
|
-
led.setPixelColor(18-i,led.Color(0,0,0));
|
360
|
-
|
361
|
-
|
362
|
-
|
363
|
-
|
364
|
-
|
365
|
-
led.show();
|
411
|
+
led.show();
|
366
|
-
|
412
|
+
|
367
|
-
delay(
|
413
|
+
delay(10);
|
368
|
-
|
414
|
+
|
369
|
-
|
415
|
+
m++;
|
370
|
-
|
416
|
+
|
371
|
-
}
|
417
|
+
}
|
372
|
-
|
418
|
+
|
373
|
-
|
419
|
+
}
|
374
420
|
|
375
421
|
|
376
422
|
|
@@ -380,66 +426,22 @@
|
|
380
426
|
|
381
427
|
goto label;
|
382
428
|
|
383
|
-
|
384
|
-
|
385
|
-
}
|
429
|
+
}
|
386
|
-
|
387
|
-
|
388
|
-
|
430
|
+
|
431
|
+
|
432
|
+
|
433
|
+
|
434
|
+
|
389
|
-
|
435
|
+
}
|
436
|
+
|
390
|
-
|
437
|
+
}
|
391
|
-
|
392
|
-
|
438
|
+
|
393
|
-
|
439
|
+
label:;
|
394
|
-
|
395
|
-
|
440
|
+
|
396
|
-
|
397
|
-
|
441
|
+
}
|
398
442
|
|
399
443
|
|
400
444
|
|
401
|
-
for(j=0; j <256; j++) {
|
402
|
-
|
403
|
-
for(i=0; i < led.numPixels(); i++) {
|
404
|
-
|
405
|
-
led.setPixelColor(i, rotateColor((((i) * 256 / led.numPixels()) + j) & 255));
|
406
|
-
|
407
|
-
}
|
408
|
-
|
409
|
-
led.show();
|
410
|
-
|
411
|
-
delay(10);
|
412
|
-
|
413
|
-
m++;
|
414
|
-
|
415
|
-
}
|
416
|
-
|
417
|
-
}
|
418
|
-
|
419
|
-
|
420
|
-
|
421
|
-
|
422
|
-
|
423
|
-
|
424
|
-
|
425
|
-
goto label;
|
426
|
-
|
427
|
-
}
|
428
|
-
|
429
|
-
|
430
|
-
|
431
|
-
|
432
|
-
|
433
|
-
}
|
434
|
-
|
435
|
-
}
|
436
|
-
|
437
|
-
label:;
|
438
|
-
|
439
|
-
}
|
440
|
-
|
441
|
-
|
442
|
-
|
443
445
|
//RGBの色の移り変わり関数
|
444
446
|
|
445
447
|
uint32_t rotateColor(byte WheelPos) {
|
@@ -463,3 +465,5 @@
|
|
463
465
|
}
|
464
466
|
|
465
467
|
}
|
468
|
+
|
469
|
+
```
|