Changes between Version 9 and Version 10 of BD62xx-Basic
- Timestamp:
- Apr 11, 2009 9:56:37 PM (14 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
BD62xx-Basic
v9 v10 72 72 || 論理1 || 論理1 || ブレーキ || 73 73 74 == スケッチの例 == 75 76 {{{ 77 #!c 78 int FIN = 5; 79 int RIN = 6; 80 int OFFSET = 1.0 * 256 / 5; 81 int MAX = 1.5 * 256 / 5 - OFFSET; 82 int degree = 0; 83 84 void setup() { 85 Serial.begin(9600); 86 pinMode(FIN, OUTPUT); 87 pinMode(RIN, OUTPUT); 88 } 89 90 void loop() { 91 delay(100); 92 degree += 1; 93 degree %= 360; 94 long v = int(sin(degree * 2 * PI / 360) * MAX); 95 Serial.println(v); 96 if (v > 0) { 97 analogWrite(FIN, v + OFFSET); 98 analogWrite(RIN, 0); 99 } else 100 if (v < 0) { 101 analogWrite(FIN, 0); 102 analogWrite(RIN, OFFSET - v); 103 } else { 104 Serial.println(); 105 analogWrite(FIN, 255); 106 analogWrite(RIN, 255); 107 } 108 } 109 }}} 110 74 111 ''(2009/4/10 - sgk)''