Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <TEA5767.h>
- #include <Wire.h>
- TEA5767 Radio;
- double frequency, current_freq;
- int search_mode = 0, stereo, signal_level, search_direction;
- unsigned char buf[5];
- unsigned long current_millis = millis(), last_pressed;
- void setup () {
- pinMode(8, INPUT);
- pinMode(10, INPUT);
- Radio.init();
- Radio.set_frequency(95.2);
- }
- void loop () {
- if (Radio.read_status(buf) == 1) {
- current_freq = floor (Radio.frequency_available (buf) / 100000 + .5) / 10;
- stereo = Radio.stereo(buf);
- signal_level = Radio.signal_level(buf);
- }
- if (search_mode == 1) {
- if (Radio.process_search (buf, search_direction) == 1) {
- search_mode = 0;
- }
- }
- if (digitalRead(8) == HIGH) {
- last_pressed = current_millis;
- search_mode = 1;
- search_direction = TEA5767_SEARCH_DIR_UP;
- Radio.search_up(buf);
- }
- if (digitalRead(10) == HIGH) {
- last_pressed = current_millis;
- search_mode = 1;
- search_direction = TEA5767_SEARCH_DIR_DOWN;
- Radio.search_down(buf);
- }
- delay(200);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement