Python 3およびモジュールシリアルを介してArduino UNOに番号を送信する方法
私はArduino(および一般的なコンピュータプログラミング)を初めて使用するので、この質問がばかげているようでしたら申し訳ありません。 基本的なarduino-LED接続をセットアップしたら、シリアルポートを介してINTEGERSをarduinoに送信できません。「m」や「o」などの文字は簡単に送信できます。ただし、数値を送信すると、取得できないように見えます。 これがArduinoコードです。理想的には、USBポートからPythonまたはシリアルモニターを介して値を取得し、その値に従ってLEDの輝度を調整します。(値は[0,255]の範囲内でなければなりません)。 注:私はARDUINO UNOとPYTHON 3を使用しています // -------------------------- int LED = 10; int number; void setup(){ pinMode(LED,OUTPUT); Serial.begin(9600); } void loop(){ number = Serial.read(); Serial.print(number); Serial.print('\n'); if(number == -1){ number = 0; } else if(number > 255){ number = 255; } else if(number < 0){ number = 0; } analogWrite(LED,number); …