### Tuesday: 3:00: Integrated Project Presentations <!-- ### Tuesday: 3:00: <a href='../../lab/programming/programming.html' target="_self"> Interfacing projects with computers </a><br> 3:30: <a href='../../lab/programming/webusb.html' target="_self">Talking to your browser over USB (Chrome)</a>, <a href='../../lab/programming/p5.html'>Processing and p5</a> <br> ### Thursday: 3:00: Assignment Review <br> 3:30: Programming Workshop. Options: <ul> <li> <a href='../../lab/programming/webserial.html' target="_self"> WebSerial </a> </li> <li> <a href='../../lab/programming/webusb.html' target="_self">WebUSB (only some MCUs)</a> </li> <li> <a href='https://itp.nyu.edu/physcomp/labs/labs-serial-communication/lab-serial-input-to-the-p5-js-ide/'>Talking to your browser with a Serial port bridge </a> </li> <li> <a href="https://github.com/gilmaimon/ArduinoWebsockets">ArduinoWebSockets library</a>, <a href='https://randomnerdtutorials.com/stepper-motor-esp32-websocket/'>Websockets to control a stepper motor</a>, or <a href='https://randomnerdtutorials.com/esp32-web-server-websocket-sliders/'>LEDs</a> (RandomNerd) </li> <li> <a href='https://randomnerdtutorials.com/esp32-cam-display-pictures-firebase-web-app/'>ESP32-CAM Firebase Web App</a> </li> <li> <a href='https://randomnerdtutorials.com/esp32-esp8266-firebase-gauges-charts/'>Display Firebase data with charts and gauges </a></li> <li><a href='https://randomnerdtutorials.com/esp32-cam-opencv-js-color-detection-tracking/'>OpenCV.js Color Tracking with ESP32-CAM</a></li> <li><a href='https://eloquentarduino.com/esp32-cam-color-tracking/'>Embedded Color Tracking with ESP32-CAM</a> (recommended)</li> <li><a href='https://eloquentarduino.com/esp32-cam-color-tracking/'>Embedded ML Image Classification</a> (recommended)</li> <li><a href='https://experiments.withgoogle.com/tiny-sorter/view'>Teachable Machines and p5</a> (requires Leonardo microcontroller) </li> <li> <a href='https://molleindustria.github.io/p5.play/examples/index.html?fileName=animation.js'>p5 Play Library</a></li> </ul> </p> ### Labs: Work on group machine building projects. Work on your integrated final project iteration. ### Assignment: Work on your next final project iteration (integrated design, due 11/30). Document progress as you go. Consolidate your final project updates to a single "process" page. Optionally, create an additional concise "finished product" page. Plan on creating a 1-minute demo video for your final project. Here are some <a href='https://www.youtube.com/playlist?list=PL4fKo3qhGqtpF1pSUNwt2ywPJQqLw6Xu-'>examples</a>. <h3> Resources: </h3> <p> <a href='https://p5js.org/'>p5.js</a><br> <a href='http://molleindustria.github.io/p5.play/'>p5.play Library</a><br> <a href='https://experiments.withgoogle.com/tiny-sorter/view'>Teachable Machines and p5</a><br> <a href='https://nathanmelenbrink.github.io/artg2260/07_data/apis.html'>APIs</a><br> <a href='https://itp.nyu.edu/physcomp/labs/labs-serial-communication/lab-serial-input-to-the-p5-js-ide/'>Workshop: Send data to a computer and write code to display results</a><br> </p> -->