<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>pyboard Archives - Esperimenti con logiche programmabili</title>
	<atom:link href="https://logicaprogrammabile.it/tag/pyboard/feed/" rel="self" type="application/rss+xml" />
	<link>https://logicaprogrammabile.it/tag/pyboard/</link>
	<description>Tutorial in italiano per imparare a programmare usando Arduino, Raspberry PI, Netduino</description>
	<lastBuildDate>Wed, 06 Nov 2019 08:16:31 +0000</lastBuildDate>
	<language>it-IT</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.2</generator>

<image>
	<url>https://logicaprogrammabile.it/wp-content/uploads/2017/11/cropped-logicaprogrammabile-logo-02-32x32.png</url>
	<title>pyboard Archives - Esperimenti con logiche programmabili</title>
	<link>https://logicaprogrammabile.it/tag/pyboard/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Micropython come ripristinare la PyBoard</title>
		<link>https://logicaprogrammabile.it/micropython-come-ripristinare-la-pyboard/</link>
					<comments>https://logicaprogrammabile.it/micropython-come-ripristinare-la-pyboard/#respond</comments>
		
		<dc:creator><![CDATA[Marco Lai]]></dc:creator>
		<pubDate>Thu, 06 Sep 2018 17:16:00 +0000</pubDate>
				<category><![CDATA[Programmazione]]></category>
		<category><![CDATA[Tutorial Python]]></category>
		<category><![CDATA[micropython]]></category>
		<category><![CDATA[pyboard]]></category>
		<guid isPermaLink="false">https://logicaprogrammabile.it/?p=5821</guid>

					<description><![CDATA[<p>Factory restore della PyBoard versione 1.1 Quando iniziamo a sperimentare con una scheda elettronica spesso e volentieri ci ritroviamo, involontariamente, a freezzare la scheda o a eliminare file necessari al corretto funzionamento della stessa.Per esempio se andate a cancellare i file contenuti nella flash (PyBFlash)della...</p>
<p>The post <a href="https://logicaprogrammabile.it/micropython-come-ripristinare-la-pyboard/">Micropython come ripristinare la PyBoard</a> appeared first on <a href="https://logicaprogrammabile.it">Esperimenti con logiche programmabili</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h1 class="wp-block-heading">Factory restore della PyBoard versione 1.1</h1>



<p>Quando iniziamo a sperimentare con una scheda elettronica spesso e volentieri ci ritroviamo, involontariamente, a freezzare la scheda o a eliminare file necessari al corretto funzionamento della stessa.<br />Per esempio se andate a cancellare i file contenuti nella flash (PyBFlash)della scheda PyBoard, questi file potranno essere ripristinati solamente eseguendo un <strong><a href="https://en.wikipedia.org/wiki/Factory_reset">Factory Reset</a></strong>. Fortunatamente con la scheda PyBoard basata su Micropython è impossibile commettere errori software che potrebbero comprometterne permanentemente la funzionalità.</p>



<div class="wp-block-image">
<figure class="aligncenter"><img fetchpriority="high" decoding="async" width="600" height="450" class="wp-image-5840 aligncenter" src="https://logicaprogrammabile.it/wp-content/uploads/2018/09/PYBv11.jpg" alt="schema della scheda pyboard basata su Micropython" srcset="https://logicaprogrammabile.it/wp-content/uploads/2018/09/PYBv11.jpg 600w, https://logicaprogrammabile.it/wp-content/uploads/2018/09/PYBv11-300x225.jpg 300w, https://logicaprogrammabile.it/wp-content/uploads/2018/09/PYBv11-585x439.jpg 585w" sizes="(max-width: 600px) 100vw, 600px" /></figure>
</div>



<p>Per testare questa procedura andremmo a cancellare tutti i file presenti nella PyBFlash della scheda, ovvero:</p>



<ul class="wp-block-list">
<li>pybcdc.inf</li>
<li>README.txt</li>
<li>boot.py</li>
<li>main.py</li>
</ul>



<p>Cancellati questi file se eseguiamo il reset della scheda, l&#8217;unico file che verrà automaticamente rigenerato sarà il file boot.py</p>



<p><span id="more-5821"></span></p>



<h4 class="wp-block-heading">Come eseguire il factory reset</h4>



<p>Per poter ripristinare la nostra scheda <strong>PyBoard</strong> è necessario eseguire una semplice procedura utilizzando i pulsanti onboard.</p>



<ol class="wp-block-list">
<li>Alimentare la scheda utilizzando la porta usb.</li>
<li>Tenere premuto il pulsante USR.</li>
<li>Tenendo sempre premuto il pulsante USR, premiamo e rilasciamo il pulsante di Reset.</li>
<li>Il led Verde e Arancio inizieranno a lampeggiare, alternativamente e contemporaneamente.</li>
<li>Nell&#8217;istante in cui entrambi i led risultano accesi dobbiamo rilasciare il pulsante USR.</li>
<li>Il led Verde e Arancio lampeggeranno in contemporanea per alcuni istanti, in maniera molto veloce.</li>
<li>Il Led Verde e Arancio resteranno accesi e in contemporanea verrà acceso anche il led Rosso.</li>
<li>Questi tre led resteranno accesi per 4 secondi e successivamente si spegneranno.</li>
<li>La scheda è ora ripristinata alle condizioni iniziali.</li>
</ol>



<h4 class="wp-block-heading">Verifica della PyBoard</h4>



<p>Se la procedura è andata a buon fine dovremmo ritrovare nella PyBFlash i file originali che abbiamo precedentemente cancellato.</p>



<p>Verifichiamo che collegandoci via seriale otterremo una risposta dalla scheda.<br />Avviamo Putty e inseriamo i parametri corretti per il collegamento seriale alla PyBoard</p>



<div class="wp-block-image" style="text-align: center;">
<figure class="aligncenter"><img decoding="async" width="457" height="437" class="wp-image-5829 aligncenter" src="https://logicaprogrammabile.it/wp-content/uploads/2018/09/PromptRepl.png" alt="" srcset="https://logicaprogrammabile.it/wp-content/uploads/2018/09/PromptRepl.png 457w, https://logicaprogrammabile.it/wp-content/uploads/2018/09/PromptRepl-300x287.png 300w" sizes="(max-width: 457px) 100vw, 457px" />
<figcaption>Configurazione di Putty</figcaption>
</figure>
</div>



<p>Cliccando sul pulsante Open potremmo osservare il caricamento della sessione seriale e l&#8217;avvio del prompt <a href="https://en.wikipedia.org/wiki/Read–eval–print_loop">REPL</a>, come mostrato in figura:</p>



<div class="wp-block-image" style="text-align: center;">
<figure class="aligncenter"><img decoding="async" width="618" height="312" class="wp-image-5830 aligncenter" src="https://logicaprogrammabile.it/wp-content/uploads/2018/09/PromptRepl1.png" alt="" srcset="https://logicaprogrammabile.it/wp-content/uploads/2018/09/PromptRepl1.png 618w, https://logicaprogrammabile.it/wp-content/uploads/2018/09/PromptRepl1-300x151.png 300w, https://logicaprogrammabile.it/wp-content/uploads/2018/09/PromptRepl1-585x295.png 585w" sizes="(max-width: 618px) 100vw, 618px" />
<figcaption>Prompt REPL</figcaption>
</figure>
</div>



<p>Con queste istruzioni abbiamo imparato ad eseguire il factory restore utile in tutti quei casi in cui abbiamo bisogno di ripristinare alle impostazioni di fabbrica la nostra PyBoard.</p>
<p>The post <a href="https://logicaprogrammabile.it/micropython-come-ripristinare-la-pyboard/">Micropython come ripristinare la PyBoard</a> appeared first on <a href="https://logicaprogrammabile.it">Esperimenti con logiche programmabili</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://logicaprogrammabile.it/micropython-come-ripristinare-la-pyboard/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
