<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://community.element14.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>#badass Woman Project Entry - Roxana Bucina</title><link>https://community.element14.com/challenges-projects/element14-presents/badassonlinefilmfestival/w/documents/4877/badass-woman-project-entry---roxana-bucina</link><description /><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>#badass Woman Project Entry - Roxana Bucina</title><link>https://community.element14.com/challenges-projects/element14-presents/badassonlinefilmfestival/w/documents/4877/badass-woman-project-entry---roxana-bucina</link><pubDate>Fri, 22 May 2020 13:39:33 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:bb9b8313-b1c2-4c22-b3af-09d75d61c3e3</guid><dc:creator>kellyhensen</dc:creator><comments>https://community.element14.com/challenges-projects/element14-presents/badassonlinefilmfestival/w/documents/4877/badass-woman-project-entry---roxana-bucina#comments</comments><description>Current Revision posted to Documents by kellyhensen on 5/22/2020 1:39:33 PM&lt;br /&gt;
&lt;p style="margin:0;"&gt;Name:&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;strong&gt;Roxana Bucina&lt;/strong&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;Current home town:&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;strong&gt;Bucharest, Romania&lt;/strong&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;Did you attend university?&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;strong&gt;Institutul Politehnic Bucuresti, BS EE&lt;/strong&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;strong&gt;Michigan Technological University, MS EE&lt;/strong&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;Current Job:&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;strong&gt;English Teacher&lt;/strong&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;Favorite projects from element14 presents or youtube:&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;a class="jive-link-external-small" href="https://www.youtube.com/watch?v=LtoBzOMwlRQ" rel="nofollow ugc noopener" target="_blank" title="https://www.youtube.com/watch?v=LtoBzOMwlRQ"&gt;https://www.youtube.com/watch?v=LtoBzOMwlRQ&lt;/a&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;strong&gt;Tell us about your project:&lt;/strong&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;My project is a Display with LEDs.&lt;/p&gt;&lt;p style="margin:0;"&gt;Besides scrolling text my project displays rotating borders and images.&lt;/p&gt;&lt;p style="margin:0;"&gt;All three functions can be accessed using 2 switches, so it is a four-state display.&lt;/p&gt;&lt;p style="margin:0;"&gt;The images displayed are easily created by using the links given below:&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;strong&gt;My question is: How do I automatically send the *.ino file to Arduino? When I download it to the computer I want Arduino to start running it. Do I need an Ethernet Shield?&lt;/strong&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;strong&gt;Are there any links or files you&amp;#39;d like to provide that support your project?&amp;nbsp; Code snips, 3d print files, etc.&lt;/strong&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="color:#3d3d3d;text-decoration:underline;"&gt;&lt;strong&gt;Border Display&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;int scrollspeed = 50;&lt;/p&gt;&lt;p style="margin:0;"&gt;int flag=0;&lt;/p&gt;&lt;p style="margin:0;"&gt;//Columns&lt;/p&gt;&lt;p style="margin:0;"&gt;int clockPin1 = 2; //Arduino pin connected to Clock Pin 11 of 74HC595&lt;/p&gt;&lt;p style="margin:0;"&gt;int latchPin1 = 3; //Arduino pin connected to Latch Pin 12 of 74HC595&lt;/p&gt;&lt;p style="margin:0;"&gt;int dataPin1 = 4;&amp;nbsp; //Arduino pin connected to Data Pin 14 of 74HC595&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;//Rows&lt;/p&gt;&lt;p style="margin:0;"&gt;int clockPin2 = 5; //Arduino pin connected to Clock Pin 11 of 74HC595&lt;/p&gt;&lt;p style="margin:0;"&gt;int latchPin2 = 6; //Arduino pin connected to Latch Pin 12 of 74HC595&lt;/p&gt;&lt;p style="margin:0;"&gt;int dataPin2 = 7;&amp;nbsp; //Arduino pin connected to Data Pin 14 of 74HC595&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;//BITMAP&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;byte bitmap1[5][3]={&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; {170,170,170},&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; {0,0,1},&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; {128,0,0},&lt;/p&gt;&lt;p style="margin:0;"&gt;{0,0,1},&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; {170,170,170}&lt;/p&gt;&lt;p style="margin:0;"&gt;};&lt;/p&gt;&lt;p style="margin:0;"&gt;byte bitmap2[5][3]={&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp; {73,146, 4},&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; {128,0,1},&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; {0,0,0},&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; {128,0,1},&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; {36, 73, 255}&lt;/p&gt;&lt;p style="margin:0;"&gt;};&lt;/p&gt;&lt;p style="margin:0;"&gt;byte bitmap3[5][3]={&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp; {36,73,2},&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; {128,0,1},&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; {0,0,0},&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; {128,0,1},&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; {73, 146, 255}&lt;/p&gt;&lt;p style="margin:0;"&gt;};&lt;/p&gt;&lt;p style="margin:0;"&gt;void setup() {&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; Serial.begin(9600);&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; pinMode(latchPin1, OUTPUT);&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; pinMode(clockPin1, OUTPUT);&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; pinMode(dataPin1, OUTPUT);&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; pinMode(latchPin2, OUTPUT);&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; pinMode(clockPin2, OUTPUT);&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; pinMode(dataPin2, OUTPUT);&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; //Clear bitmap&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; //for (int row = 0; row &amp;lt; 5; row++) {&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; //&amp;nbsp; for (int zone = 0; zone &amp;lt;3; zone++) {&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; //&amp;nbsp;&amp;nbsp;&amp;nbsp; bitmap[row][zone] = 0;&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; //&amp;nbsp; }&lt;/p&gt;&lt;p style="margin:0;"&gt;//&amp;nbsp; }&lt;/p&gt;&lt;p style="margin:0;"&gt;}&lt;/p&gt;&lt;p style="margin:0;"&gt;//FUNCTIONS&lt;/p&gt;&lt;p style="margin:0;"&gt;// Displays bitmap array in the matrix&lt;/p&gt;&lt;p style="margin:0;"&gt;void RefreshDisplay()&lt;/p&gt;&lt;p style="margin:0;"&gt;{&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; for (int row = 0; row &amp;lt; 5; row++) {&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; int rowbit = 1 &amp;lt;&amp;lt; row;&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; digitalWrite(latchPin2, LOW);//Hold latchPin LOW for transmitting data&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; shiftOut(dataPin2, clockPin2, MSBFIRST, rowbit);&amp;nbsp;&amp;nbsp; //Transmit data&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Start sending column bytes&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; digitalWrite(latchPin1, LOW);//Hold latchPin LOW for transmitting data&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Shift out to each matrix&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; for (int zone = 0; zone &amp;lt; 3; zone++)&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; switch (flag){&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case 0:&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; shiftOut(dataPin1, clockPin1, MSBFIRST, bitmap1[row][zone]);&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break;&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case 1:&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; shiftOut(dataPin1, clockPin1, MSBFIRST, bitmap2[row][zone]);&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break;&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case 2:&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; shiftOut(dataPin1, clockPin1, MSBFIRST, bitmap3[row][zone]);&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break;&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp; //flip both latches at once to eliminate flicker&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; digitalWrite(latchPin1, HIGH);//Return the latch pin 1 high to signal chip&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; digitalWrite(latchPin2, HIGH);//Return the latch pin 2 high to signal chip&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Wait&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; delayMicroseconds(50);&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; }&lt;/p&gt;&lt;p style="margin:0;"&gt;}&lt;/p&gt;&lt;p style="margin:0;"&gt;// Plot each character of the message one column at a time, updated the display, shift bitmap left.&lt;/p&gt;&lt;p style="margin:0;"&gt;void XProcess()&lt;/p&gt;&lt;p style="margin:0;"&gt;{&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for (int refreshCount = 0; refreshCount &amp;lt; scrollspeed; refreshCount++)&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RefreshDisplay();&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;void loop() {&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; flag=(flag+1)%3;&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; XProcess();&lt;/p&gt;&lt;p style="margin:0;"&gt;}&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;strong&gt;&lt;a class="" href="http://grafitgroup.ro/arduino.php"&gt;http://grafitgroup.ro/arduino.php&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;strong&gt;&lt;a class="" href="http://grafitgroup.ro/arduino3.php"&gt;http://grafitgroup.ro/arduino3.php&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;Project video:&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;a class="jive-link-external-small" href="https://www.youtube.com/watch?v=lXalK3yUjXg&amp;amp;feature=youtu.be" rel="nofollow ugc noopener" target="_blank" title="https://www.youtube.com/watch?v=lXalK3yUjXg&amp;amp;feature=youtu.be"&gt;https://www.youtube.com/watch?v=lXalK3yUjXg&amp;amp;feature=youtu.be&lt;/a&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span id="7c72324a_f05b_43a7_8109_7037585b50fc"&gt;&lt;span&gt;&lt;a href="https://www.youtube.com/watch?v=lXalK3yUjXg"&gt;www.youtube.com/watch&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;div class="migration-injected-attachments"&gt;&lt;div style="font-weight:bold;margin:15px 0 5px 0;"&gt;Attachments:&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;table style="border:0;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td colspan="2"&gt;&lt;span class="_se_attachment" id="attid_https://www.element14.com/community/api/core/v3/attachments/302754"&gt;&lt;a href="https://community.element14.com/cfs-file/__key/communityserver-wikis-components-files/00-00-00-05-07/roxana_2D00_files.zip"&gt;community.element14.com/.../roxana_2D00_files.zip&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: badass, badass women makers and engineers&lt;/div&gt;
</description></item></channel></rss>