<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="it">
	<id>https://www.raspibo.org/wiki/index.php?action=history&amp;feed=atom&amp;title=Graphene%2FTest_touch_sensor</id>
	<title>Graphene/Test touch sensor - Cronologia</title>
	<link rel="self" type="application/atom+xml" href="https://www.raspibo.org/wiki/index.php?action=history&amp;feed=atom&amp;title=Graphene%2FTest_touch_sensor"/>
	<link rel="alternate" type="text/html" href="https://www.raspibo.org/wiki/index.php?title=Graphene/Test_touch_sensor&amp;action=history"/>
	<updated>2026-05-08T06:38:50Z</updated>
	<subtitle>Cronologia della pagina su questo sito</subtitle>
	<generator>MediaWiki 1.35.5</generator>
	<entry>
		<id>https://www.raspibo.org/wiki/index.php?title=Graphene/Test_touch_sensor&amp;diff=5881&amp;oldid=prev</id>
		<title>Dancast78: Creata pagina con '= Test touch sensor = Per questo test utilizzo [https://www.pjrc.com/teensy/ Teensy] versione 3.1, questa versione ha la possibilità di gestire ingressi touch (non ho trovato...'</title>
		<link rel="alternate" type="text/html" href="https://www.raspibo.org/wiki/index.php?title=Graphene/Test_touch_sensor&amp;diff=5881&amp;oldid=prev"/>
		<updated>2016-12-04T17:42:40Z</updated>

		<summary type="html">&lt;p&gt;Creata pagina con &amp;#039;= Test touch sensor = Per questo test utilizzo [https://www.pjrc.com/teensy/ Teensy] versione 3.1, questa versione ha la possibilità di gestire ingressi touch (non ho trovato...&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nuova pagina&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= Test touch sensor =&lt;br /&gt;
Per questo test utilizzo [https://www.pjrc.com/teensy/ Teensy] versione 3.1, questa versione ha la possibilità di gestire ingressi touch (non ho trovato molto a riguardo, ma qui c'è qualche informazione in più https://blog.adafruit.com/2012/10/19/teensy-3-0-software-update/ sezione Touch Sensing), purtoppo funziona solo con la pellicola più scura, ma va poi valutato meglio se ci siano altre possibilità.&lt;br /&gt;
&lt;br /&gt;
Il codice di seguito permette di visualizzare i valori letti e attivando la funzione Serial Plotter dell'IDE di Arduino (presente nelle ultime versioni). &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=c&amp;gt;&lt;br /&gt;
void setup() {&lt;br /&gt;
  // put your setup code here, to run once:&lt;br /&gt;
  Serial.begin(9600);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  // put your main code here, to run repeatedly:&lt;br /&gt;
  Serial.println(touchRead(23));&lt;br /&gt;
  delay(100);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mi sembra di capire che non sia possibile settare la sensibilità perciò l'uso è limitato alla sola pellicola più conduttiva. &lt;br /&gt;
&lt;br /&gt;
La realizzazione è molto semplice perchè basta collegare un pin di Teensy alla pellicola, magari usando una graffetta.&lt;br /&gt;
&lt;br /&gt;
https://blog.adafruit.com/2012/10/19/teensy-3-0-software-update/&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;Teensy touchread&amp;quot;&amp;gt;&lt;br /&gt;
File:Graph01.png|touchRead con teensy (serial Plot)&lt;br /&gt;
File:IMG 20160417 172438.jpg|touchRead con teensy&lt;br /&gt;
File:IMG_20160417_192503.jpg|Test con led RGB e due pulsanti&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Un programma un pò più completo per dimostare con un led RGB che le pellicole possono essere usate come pulsanti per aumentare o diminuire un valore.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=c&amp;gt;&lt;br /&gt;
int val;&lt;br /&gt;
long calc;&lt;br /&gt;
long tasto_piu;&lt;br /&gt;
long tasto_meno;&lt;br /&gt;
const int ledPin_r=21;&lt;br /&gt;
const int ledPin_g=5;&lt;br /&gt;
const int ledPin_b=6;&lt;br /&gt;
const long soglia_tasto_piu=2400;&lt;br /&gt;
const long soglia_tasto_meno=2400;&lt;br /&gt;
const int inc=20;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  Serial.begin(9600);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  tasto_piu=touchRead(22);&lt;br /&gt;
  Serial.print(val);&lt;br /&gt;
  Serial.print(&amp;quot;\t&amp;quot;);&lt;br /&gt;
  Serial.print(tasto_piu);&lt;br /&gt;
  Serial.print(&amp;quot;\t&amp;quot;);&lt;br /&gt;
  tasto_meno=touchRead(23);&lt;br /&gt;
  Serial.println(tasto_meno);&lt;br /&gt;
  if (tasto_piu&amp;gt;soglia_tasto_piu &amp;amp;&amp;amp; val&amp;lt;=3072) { &lt;br /&gt;
    val=val+inc;&lt;br /&gt;
  }&lt;br /&gt;
  if (tasto_meno&amp;gt;soglia_tasto_meno &amp;amp;&amp;amp; val&amp;gt;=0) { &lt;br /&gt;
    val=val-inc;&lt;br /&gt;
  }&lt;br /&gt;
  if (val&amp;gt;2048) {&lt;br /&gt;
  analogWrite(ledPin_g, val-2048);&lt;br /&gt;
  } else {&lt;br /&gt;
    analogWrite(ledPin_g, 0);&lt;br /&gt;
  }&lt;br /&gt;
  if (val&amp;gt;1024) {&lt;br /&gt;
  analogWrite(ledPin_b, val-1024);&lt;br /&gt;
  } else {&lt;br /&gt;
  analogWrite(ledPin_b, 0);&lt;br /&gt;
  }&lt;br /&gt;
  analogWrite(ledPin_r, val);&lt;br /&gt;
  delay(50);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dancast78</name></author>
	</entry>
</feed>