Getting an Arduino Uno and MKR zero to communicate

Hey guys,

I'm very new to Arduino and especially the forum so please let me know if I am on the wrong topic or anything.

Anyways let me get straight to the point. I am working on a school project where I need to create a robot head that can move and talk using the Arduino Uno. I have the speech files as a .wav and from what I gathered you need an sd card reader connected to the Uno to read .wav files. So I purchased the Arduino MKR Zero, but after I got the board I realized that it is a standalone board, not a file reader for the Uno. This project is due next week so I need to figure out how to make the MKR Zero read the files and play them off the speakers but have it timed and programmed off the Uno. Is this possible with the hardware I have?

Attached is a picture of my setup.

Why use a Uno at all. The MKR Zero can play a file all by itself.

I have to use the Uno to program all the motors and lights for the robot, so I will want to time the playing of the audio files from the Uno and time it with the motors to have the speech with the proper gestures.

I have to use the Uno to program all the motors and lights for the robot

Again your MKR Zero can do all that.

It does not have enough ports for all the motors and sensors I need

Port expanders!
Never use two Arduinos when the "problem" is a simple lack of I/O.