質問: PORT_PIN_DIR_OUTPUT; port_pin_set_config(LED_0_PIN, &config_port_pin); } ``` ### 試したこと Arduino開発環境でCdSセルを使ってLEDライトの明るさを制御するということは行いました。 以下参考資料です。 ``` int val=0; //入力される値を格納する為の変数 void setup() { Serial.begin(9800); //モニターに出力するための設定 } void loop() { //ANALOG INの0番ピンからデータを受け付ける val=analogRead(0); Serial.println(val/4); //入力された値をモニターに出力 analogWrite(3,val/4); //入力された値÷4の値をアナログ出力する delay(100); } ``` Arduinoで光センサLED制御 ### 補足情報(言語/FW/ツール等のバージョンなど) 回路では2ピンにCdSセルが、16ピンにLEDライトが繋がっています。 使用しているマイコンの写真 ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/8c3c04ef7110179b917d3f48c5835eec.jpeg)
回答: 回答じゃなく補足質問なんですが、n=0なら真っ暗/n=255なら100%テカテカにLEDを光らせる関数 `void led(unsigned char n)` を書けますか? (PWMでやれそうに思えるけど) これができるなら、CdSから手に入れた値を0~255にスケーリングしてこいつの引数に与えるだけっしょ。