## patterning (2022)

Two Arduino-powered art objects showing generative and algorithmic visuals.

### polypatterning

Displays animations that visualize Ada Dietz’s polynomial weaving patterns by drawing different shape and color tiles for variables a, b, c, etc. Polynomials such as (a+b)^2 are expanded to a^2+2ab+b^2 then flattened into a pattern to draw: aaababbb in this case.

Draws tiles one by one then holds the result for 15 seconds. Nine patterns [(a+b), (a+b)^2, (a+b)^3, (a+b)^4, (a+b+c), (a+b+c)^2, (a+b+c)^3, (a+b+c+d), and (a+b+c+d)^2] are shown over the course of about four minutes before repeating.

Arduino, mounted OLED screen. Code available here.

### fontpatterning

Based on a happy accident involving an OLED library’s character writing routine. 100 random characters are animated on screen with a background color mask, allowing for unplanned structures and negative spaces to emerge. Displays for 30 seconds before regenerating, endlessly.

Arduino, mounted OLED screen. Code available here.