私は私のarduino時計の時間を設定するのに役立つvoid関数を持っています。同じ機能を2回使用する必要があります.1回はアラーム、もう一度は実際の時間です。私が定義している変数は、alarmHoursとalarmMinutes、または時と分のどちらかと等しい必要があります。これは私の解決策でした:
void setting(int i){
if(i==0){
int mi=alarmMinutes;
int ho=alarmHours;
}else if(i==1){
int mi=minutes;
int ho=hours;
}
//more code later
}
私はホとミは定義されていないと言っている間違いを持っています。
私はこれを次のように修正しました:
void setting(int i){
int mi;
int ho;
if(i==0){
mi=alarmMinutes;
ho=alarmHours;
}else if(i==1){
mi=minutes;
ho=hours;
}
}
これは問題を解決しました。関数のパラメータに0または1を渡した場合、最初のオプションを使用できないのはなぜですか?