{"id":51,"date":"2020-12-07T00:00:00","date_gmt":"2020-12-06T23:00:00","guid":{"rendered":"http:\/\/cbt.dyndns.org\/federicoboscolo\/?p=51"},"modified":"2021-05-24T09:40:03","modified_gmt":"2021-05-24T07:40:03","slug":"il-primo-sketch","status":"publish","type":"post","link":"https:\/\/www.federicoboscolo.it\/index.php\/2020\/12\/07\/il-primo-sketch\/","title":{"rendered":"IL PRIMO SKETCH"},"content":{"rendered":"\n<p>Proviamo a scrivere adesso il primo programma, la cui utilit\u00e0 \u00e8 pari a zero ma didatticamente ci serve per capire come funziona la programmazione.<\/p>\n\n\n\n<p>Prima di tutto andiamo a scaricare <a rel=\"noreferrer noopener\" href=\"https:\/\/www.arduino.cc\/en\/software\" target=\"_blank\">Arduino IDE <\/a>che ci consentir\u00e0 di scrivere il programma e trasferirlo nella scheda.<\/p>\n\n\n\n<p><kbd>#define LED 13<br> <br>void setup()<br>{<br>  pinMode(LED, OUTPUT); <br>}<br><br>void loop()<br>{<br>   digitalWrite(LED, HIGH); <br>   delay(1000); <br>   digitalWrite(LED, LOW); <br>   delay(1000); <br>}<\/kbd><\/p>\n\n\n\n<p>Il codice \u00e8 composto da 3 sezioni<br>Nella prima sezione viene usato <code>#define<\/code> per dichiarare l&#8217;oggetto LED collegato al pin n\u00b013<br>La seconda sezione \u00e8  <code>void setup() <\/code>ossia vengono definite, implementate e inizializzate tutte le variabili, costanti e funzioni che sono necessarie per far eseguire correttamente il programma che creeremo.<br>La terza sezione \u00e8 <code>void loop () <\/code>cio\u00e8 la parte del programma che viene utilizzata in maniera ricorsiva per giungere allo scopo stesso del nostro programma.<\/p>\n\n\n\n<p>Nello sketch sopra in poche parole la scheda acquisisce che un oggetto chiamato LED \u00e8 posizionato nel pin 13, l&#8217;oggetto LED viene impostato come uscita digitale e quindi, in maniera ricorsiva, deve portarsi in stato alto (o 1 o acceso o ok o come preferite interpretarlo), aspettare 1000 millisecondi, portarsi nello stato basso (o 0, o spento, o no,&#8230;), aspettare 1000 millisecondi, riprendere dalla prima istruzione della parte ricorsiva.<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Proviamo a scrivere adesso il primo programma, la cui utilit\u00e0 \u00e8 pari a zero ma didatticamente ci serve per capire come funziona la programmazione. Prima di tutto andiamo a scaricare Arduino IDE che ci consentir\u00e0 di scrivere il programma e trasferirlo nella scheda. #define LED 13 void setup(){ pinMode(LED, OUTPUT); } void loop(){ digitalWrite(LED, HIGH); [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":648,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"footnotes":""},"categories":[5],"tags":[3,16,15],"class_list":["post-51","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-arduino","tag-arduino","tag-led","tag-sketch"],"_links":{"self":[{"href":"https:\/\/www.federicoboscolo.it\/index.php\/wp-json\/wp\/v2\/posts\/51","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.federicoboscolo.it\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.federicoboscolo.it\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.federicoboscolo.it\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.federicoboscolo.it\/index.php\/wp-json\/wp\/v2\/comments?post=51"}],"version-history":[{"count":2,"href":"https:\/\/www.federicoboscolo.it\/index.php\/wp-json\/wp\/v2\/posts\/51\/revisions"}],"predecessor-version":[{"id":74,"href":"https:\/\/www.federicoboscolo.it\/index.php\/wp-json\/wp\/v2\/posts\/51\/revisions\/74"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.federicoboscolo.it\/index.php\/wp-json\/wp\/v2\/media\/648"}],"wp:attachment":[{"href":"https:\/\/www.federicoboscolo.it\/index.php\/wp-json\/wp\/v2\/media?parent=51"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.federicoboscolo.it\/index.php\/wp-json\/wp\/v2\/categories?post=51"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.federicoboscolo.it\/index.php\/wp-json\/wp\/v2\/tags?post=51"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}