from machine import ADC
import time
# نستدعي القناة رقم 4 (الحساس الداخلي)
internal_temp_sensor = ADC(4)
# معامل التحويل للفولتية (بافتراض أن البطارية ممتازة والجهد 3.3)
conversion_factor = 3.3 / 65535
while True:
raw_value = internal_temp_sensor.read_u16()
voltage = raw_value * conversion_factor
# هذه المعادلة خاصة بالحساس الداخلي للـ RP2040 (من الداتا شيت)
# الحرارة = 27 - (الفولت - 0.706) / 0.001721
temperature_c = 27 - (voltage - 0.706) / 0.001721
print(f"حرارة نواة المعالج الداخلية: {temperature_c:.1f} °C")
time.sleep(2)