18 lines
523 B
Python
Executable file
18 lines
523 B
Python
Executable file
# SPDX-FileCopyrightText: 2023 Carter N. for Adafruit Industries
|
|
# SPDX-License-Identifier: MIT
|
|
|
|
import board
|
|
import digitalio
|
|
import adafruit_si4713
|
|
|
|
radio = adafruit_si4713.SI4713(
|
|
board.I2C(),
|
|
reset=digitalio.DigitalInOut(board.D26),
|
|
timeout_s=0.5
|
|
)
|
|
|
|
with open("freq_scan.dat", "w") as fp:
|
|
for f_khz in range(87500, 108000, 50):
|
|
noise = radio.received_noise_level(f_khz)
|
|
fp.write("{},{}\n".format(f_khz/1000.0, noise))
|
|
print('{0:0.3f} mhz = {1} dBuV'.format(f_khz/1000.0, noise))
|