<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>http://www.wiebelpedia.de/index.php?action=history&amp;feed=atom&amp;title=Staubsensor-lcd.ino</id>
	<title>Staubsensor-lcd.ino - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="http://www.wiebelpedia.de/index.php?action=history&amp;feed=atom&amp;title=Staubsensor-lcd.ino"/>
	<link rel="alternate" type="text/html" href="http://www.wiebelpedia.de/index.php?title=Staubsensor-lcd.ino&amp;action=history"/>
	<updated>2026-08-15T14:48:33Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in WiebelPedia</subtitle>
	<generator>MediaWiki 1.37.6</generator>
	<entry>
		<id>http://www.wiebelpedia.de/index.php?title=Staubsensor-lcd.ino&amp;diff=73&amp;oldid=prev</id>
		<title>Wiebelpediaadmin: Die Seite wurde neu angelegt: „&lt;pre&gt;  #include &lt;SoftwareSerial.h&gt; #include &lt;LiquidCrystal.h&gt;  LiquidCrystal lcd(8, 9, 4, 5, 6, 7); SoftwareSerial mySerial1(11,12); // RX, TX, Connect dust se…“</title>
		<link rel="alternate" type="text/html" href="http://www.wiebelpedia.de/index.php?title=Staubsensor-lcd.ino&amp;diff=73&amp;oldid=prev"/>
		<updated>2018-03-15T19:56:11Z</updated>

		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: „&amp;lt;pre&amp;gt;  #include &amp;lt;SoftwareSerial.h&amp;gt; #include &amp;lt;LiquidCrystal.h&amp;gt;  LiquidCrystal lcd(8, 9, 4, 5, 6, 7); SoftwareSerial mySerial1(11,12); // RX, TX, Connect dust se…“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#include &amp;lt;SoftwareSerial.h&amp;gt;&lt;br /&gt;
#include &amp;lt;LiquidCrystal.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
LiquidCrystal lcd(8, 9, 4, 5, 6, 7);&lt;br /&gt;
SoftwareSerial mySerial1(11,12); // RX, TX, Connect dust sensor to these pins&lt;br /&gt;
&lt;br /&gt;
long pmcf10=0;&lt;br /&gt;
long pmcf25=0;&lt;br /&gt;
long pmcf100=0;&lt;br /&gt;
long pmat10=0;&lt;br /&gt;
long pmat25=0;&lt;br /&gt;
long pmat100=0;&lt;br /&gt;
int counter=0;&lt;br /&gt;
&lt;br /&gt;
char buf[50];&lt;br /&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;
mySerial1.begin(9600);&lt;br /&gt;
lcd.begin(16, 2);&lt;br /&gt;
lcd.print(&amp;quot;1.0   2.5   10.0&amp;quot;);&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;
int count = 0;&lt;br /&gt;
unsigned char c;&lt;br /&gt;
unsigned char high;&lt;br /&gt;
while (mySerial1.available()) {&lt;br /&gt;
c = mySerial1.read();&lt;br /&gt;
if((count==0 &amp;amp;&amp;amp; c!=0x42) || (count==1 &amp;amp;&amp;amp; c!=0x4d)){&lt;br /&gt;
Serial.println(&amp;quot;check failed&amp;quot;);&lt;br /&gt;
break;&lt;br /&gt;
}&lt;br /&gt;
if(count &amp;gt; 15){&lt;br /&gt;
Serial.println(&amp;quot;complete&amp;quot;);&lt;br /&gt;
break;&lt;br /&gt;
}&lt;br /&gt;
else if(count == 4 || count == 6 || count == 8 || count == 10 || count == 12 || count == 14) high = c;&lt;br /&gt;
else if(count == 5){&lt;br /&gt;
pmcf10 = 256*high + c;&lt;br /&gt;
}&lt;br /&gt;
else if(count == 7){&lt;br /&gt;
pmcf25 = 256*high + c;&lt;br /&gt;
}&lt;br /&gt;
else if(count == 9){&lt;br /&gt;
pmcf100 = 256*high + c;&lt;br /&gt;
}&lt;br /&gt;
else if(count == 11){&lt;br /&gt;
pmat10 = 256*high + c;&lt;br /&gt;
}&lt;br /&gt;
else if(count == 13){&lt;br /&gt;
pmat25 = 256*high + c;&lt;br /&gt;
}&lt;br /&gt;
else if(count == 15){&lt;br /&gt;
pmat100 = 256*high + c;&lt;br /&gt;
}&lt;br /&gt;
count++;&lt;br /&gt;
}&lt;br /&gt;
while(mySerial1.available()) mySerial1.read();&lt;br /&gt;
Serial.println();&lt;br /&gt;
lcd.setCursor(0, 1);&lt;br /&gt;
if(pmcf10 &amp;lt; 1000) lcd.print(&amp;quot;0&amp;quot;);&lt;br /&gt;
if(pmcf10 &amp;lt; 100) lcd.print(&amp;quot;0&amp;quot;);&lt;br /&gt;
if(pmcf10 &amp;lt; 10) lcd.print(&amp;quot;0&amp;quot;);&lt;br /&gt;
lcd.print(pmcf10);&lt;br /&gt;
lcd.print(&amp;quot;-&amp;quot;);&lt;br /&gt;
lcd.setCursor(5, 1);&lt;br /&gt;
if(pmcf25 &amp;lt; 10000) lcd.print(&amp;quot;0&amp;quot;);&lt;br /&gt;
if(pmcf25 &amp;lt; 1000) lcd.print(&amp;quot;0&amp;quot;);&lt;br /&gt;
if(pmcf25 &amp;lt; 100) lcd.print(&amp;quot;0&amp;quot;);&lt;br /&gt;
if(pmcf25 &amp;lt; 10) lcd.print(&amp;quot;0&amp;quot;);&lt;br /&gt;
lcd.print(pmcf25);&lt;br /&gt;
lcd.print(&amp;quot;-&amp;quot;);&lt;br /&gt;
lcd.setCursor(11, 1);&lt;br /&gt;
if(pmcf100 &amp;lt; 10000) lcd.print(&amp;quot;0&amp;quot;);&lt;br /&gt;
if(pmcf100 &amp;lt; 1000) lcd.print(&amp;quot;0&amp;quot;);&lt;br /&gt;
if(pmcf100 &amp;lt; 100) lcd.print(&amp;quot;0&amp;quot;);&lt;br /&gt;
if(pmcf100 &amp;lt; 10) lcd.print(&amp;quot;0&amp;quot;);&lt;br /&gt;
lcd.print(pmcf100);&lt;br /&gt;
&lt;br /&gt;
if(counter==0){&lt;br /&gt;
 lcd.setCursor(10, 0);&lt;br /&gt;
 lcd.print(&amp;quot;-&amp;quot;);&lt;br /&gt;
 lcd.setCursor(4, 0);&lt;br /&gt;
 lcd.print(&amp;quot;-&amp;quot;);&lt;br /&gt;
 counter=1;&lt;br /&gt;
}else{&lt;br /&gt;
 lcd.setCursor(10, 0);&lt;br /&gt;
 lcd.print(&amp;quot;|&amp;quot;); &lt;br /&gt;
 lcd.setCursor(4, 0);&lt;br /&gt;
 lcd.print(&amp;quot;|&amp;quot;);&lt;br /&gt;
 counter=0; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
Serial.print(&amp;quot;CF=1, PM1.0=&amp;quot;);&lt;br /&gt;
Serial.print(pmcf10);&lt;br /&gt;
Serial.println(&amp;quot; ug/m3&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
Serial.print(&amp;quot;CF=1, PM2.5=&amp;quot;);&lt;br /&gt;
Serial.print(pmcf25);&lt;br /&gt;
Serial.println(&amp;quot; ug/m3&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
Serial.print(&amp;quot;CF=1, PM10=&amp;quot;);&lt;br /&gt;
Serial.print(pmcf100);&lt;br /&gt;
Serial.println(&amp;quot; ug/m3&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
Serial.print(&amp;quot;atmosphere, PM1.0=&amp;quot;);&lt;br /&gt;
Serial.print(pmat10);&lt;br /&gt;
Serial.println(&amp;quot; ug/m3&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
Serial.print(&amp;quot;atmosphere, PM2.5=&amp;quot;);&lt;br /&gt;
Serial.print(pmat25);&lt;br /&gt;
Serial.println(&amp;quot; ug/m3&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
Serial.print(&amp;quot;atmosphere, PM10=&amp;quot;);&lt;br /&gt;
Serial.print(pmat100);&lt;br /&gt;
Serial.println(&amp;quot; ug/m3&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
delay(1000);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Wiebelpediaadmin</name></author>
	</entry>
</feed>