-7
私は盾のボットを回避し、オブジェクトをローミングしようとしています。これが私のコードです。エラー: 'システム'の前に期待されるイニシャライザ
system : "Propeller Board of Education" ' System configuration
freq : "PropBOE Square Wave" ' Square wave signal generator
ir : "PropBOE IR Detect" ' IR object detection
drive : "PropBOE-Bot Servo Drive" ' Propeller Boe-Bot servo control
time : "Timing"
byte objectL, objectR //Variables to store results
system.Clock(80_000_000) //System clock -> 80 MHz
freq.Out(4, 1000, 3000) //P4 sends 1 s, 3 kHz tone to speaker
repeat //Main loop repeats indefinitely
objectL := ir.Detect(13, 12) //Check for left object
objectR := ir.Detect(0, 1) //Check for right object
if objectL == 0 and objectR == 0 //If no objects detected
drive.Wheels(100, 100) // ...go forward
elseif objectL == 1 and objectR == 1 //If both sensors detect objects
drive.Wheels(-100, -100) //...back up
elseif objectR == 1 //If only right detects
drive.Wheels(-100, 100) //...turn left
elseif objectL == 1 //If only left detects
drive.Wheels(100, -100) //...turn right
time.Pause(20) //Wait 20 ms & before repeating loop
ただし、このエラーメッセージが表示されます。
Arduino: 1.8.3 (Mac OS X), Board: "Arduino/Genuino Uno"
Avoid_and_Detect:4: error: expected initializer before 'system'
system.Clock(80_000_000) //System clock -> 80 MHz
^
exit status 1
expected initializer before 'system'
どうすればこの問題を解決できますか?
タグにもかかわらず、これはC++コードではありません。 –
これはパスカルですか? –
あなたのビルド手順で投稿を編集してください。たとえば、どのコンパイラを使用しているのか、渡すパラメータは何ですか? –