adc/microphone_adc - Read analog values from a microphone and plot the measured sound amplitude. i2c/bmp280_i2c - Read and convert temperature and pressure data from a BMP280 sensor, attached to an I2C bus. i2c/lis3dh_i2c - Read acceleration and temperature value from a LIS3DH sensor via I2C i2c/mcp9808_i2c - Read temperature, set limits and raise alerts when limits are surpassed. i2c/mma8451_i2c - Read acceleration from a MMA8451 accelerometer and set range and precision for the data. i2c/mpl3115a2_i2c - Interface with an MPL3115A2 altimeter, exploring interrupts and advanced board features, via I2C. i2c/oled_i2c - Convert and display a bitmap on a 128x32 SSD1306-driven OLED display i2c/pa1010d_i2c - Read GPS location data, parse and display data via I2C. i2c/pcf8523_i2c - Read time and date values from a real time clock. Set current time and alarms on it. uart/lcd_uart - Display text and symbols on a 16x02 RGB LCD display via UART
		
			
				
	
	
		
			36 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			36 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| = Attaching a PCF8523 Real Time Clock via I2C
 | |
| 
 | |
| This example code shows how to interface the Raspberry Pi Pico to the PCF8523 Real Time Clock
 | |
| ======
 | |
| This example allows you to set the current time and date to initialise it and then refreshes it every half-second. Additionally it lets you set an alarm for a particular time + date and raises an alert accordingly. More information about the module is available at https://learn.adafruit.com/adafruit-pcf8523-real-time-clock. 
 | |
| ======
 | |
| 
 | |
| == Wiring information
 | |
| 
 | |
| Wiring up the device requires 4 jumpers, to connect VDD, GND, SDA and SCL. The example here uses I2C port 0, which is assigned to GPIO 4 (SDA) and 5 (SCL) in software. Power is supplied from the 5V pin.
 | |
| 
 | |
| 
 | |
| [[pcf8523_i2c_wiring]]
 | |
| [pdfwidth=75%]
 | |
| .Wiring Diagram for PCF8523.
 | |
| image::pc8523_i2c.png[]
 | |
| 
 | |
| == List of Files
 | |
| 
 | |
| CMakeLists.txt:: CMake file to incorporate the example in to the examples build tree.
 | |
| pcf8523_i2c.c:: The example code.
 | |
| 
 | |
| == Bill of Materials
 | |
| 
 | |
| .A list of materials required for the example
 | |
| [[pcf8523-bom-table]]
 | |
| [cols=3]
 | |
| |===
 | |
| | *Item* | *Quantity* | Details
 | |
| | Breadboard | 1 | generic part
 | |
| | Raspberry Pi Pico | 1 | https://www.raspberrypi.com/products/raspberry-pi-pico/
 | |
| | PCF8523 board| 1 | https://www.adafruit.com/product/3295
 | |
| | M/M Jumper wires | 4 | generic part
 | |
| |===
 | |
| 
 |