<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="cs">
	<id>https://wikisofia.cz/w/index.php?action=history&amp;feed=atom&amp;title=Projekt_CapitalMachine</id>
	<title>Projekt CapitalMachine - Historie editací</title>
	<link rel="self" type="application/atom+xml" href="https://wikisofia.cz/w/index.php?action=history&amp;feed=atom&amp;title=Projekt_CapitalMachine"/>
	<link rel="alternate" type="text/html" href="https://wikisofia.cz/w/index.php?title=Projekt_CapitalMachine&amp;action=history"/>
	<updated>2026-04-23T07:25:42Z</updated>
	<subtitle>Historie editací této stránky</subtitle>
	<generator>MediaWiki 1.33.0</generator>
	<entry>
		<id>https://wikisofia.cz/w/index.php?title=Projekt_CapitalMachine&amp;diff=55253&amp;oldid=prev</id>
		<title>Ondrej.Trhon v 5. 7. 2018, 18:29</title>
		<link rel="alternate" type="text/html" href="https://wikisofia.cz/w/index.php?title=Projekt_CapitalMachine&amp;diff=55253&amp;oldid=prev"/>
		<updated>2018-07-05T18:29:40Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;cs&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Starší verze&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Verze z 5. 7. 2018, 18:29&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l21&quot; &gt;Řádek 21:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Řádek 21:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Zapojení===&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Zapojení===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;gallery&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;gallery&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;[[File&lt;/del&gt;:CapitaloMachine_schematic.png&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;|400px]]&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Soubor&lt;/ins&gt;:CapitaloMachine_schematic.png&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/gallery&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/gallery&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l195&quot; &gt;Řádek 195:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Řádek 195:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Fotodokumentace===&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Fotodokumentace===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;gallery&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;gallery&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Soubor:35151480_10211881094846771_2764953847557259264_n.jpg&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Soubor:36063670_10211961653060676_6824809630137319424_n.jpg&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/gallery&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/gallery&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Videogalerie ===&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Videogalerie ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Instagram video|https://www.instagram.com/p/BkcmSqrh-Xn/?taken-by=ondrejtrhon]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Instagram video|https://www.instagram.com/p/BkcmSqrh-Xn/?taken-by=ondrejtrhon]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Ondrej.Trhon</name></author>
		
	</entry>
	<entry>
		<id>https://wikisofia.cz/w/index.php?title=Projekt_CapitalMachine&amp;diff=55250&amp;oldid=prev</id>
		<title>Ondrej.Trhon: Založena nová stránka s textem „== CapitalMachine (umělecká instalace) == Umělecký objekt vybízí k diskuzi o povaze současného kapitalismu. CapitalMachine představuje fiktivní &quot;…“</title>
		<link rel="alternate" type="text/html" href="https://wikisofia.cz/w/index.php?title=Projekt_CapitalMachine&amp;diff=55250&amp;oldid=prev"/>
		<updated>2018-07-05T18:25:44Z</updated>

		<summary type="html">&lt;p&gt;Založena nová stránka s textem „== CapitalMachine (umělecká instalace) == Umělecký objekt vybízí k diskuzi o povaze současného kapitalismu. CapitalMachine představuje fiktivní &amp;quot;…“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nová stránka&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== CapitalMachine (umělecká instalace) ==&lt;br /&gt;
Umělecký objekt vybízí k diskuzi o povaze současného kapitalismu. CapitalMachine představuje fiktivní &amp;quot;okno&amp;quot; do světa kapitálu a jeho abstraktních pochodů. Průhledná krychle neustálé bliká a na displeji zobrazuje částečně reálné a částečně fiktivní údaje o stavu světového kapitalismu, data z kapitálových trhů, nárůst akcelerace nebo abstrakce (viz kód). Divák je nalepenou cedulkou TOUCH THE CAPITAL i samotnou fyzickou přítomností vybízen k tomu, aby se ke CapitalMachinu přiblížil. Jakmile to udělá, je detekován, CapitalMachine na displeji zobrazí jednu z několika zpráv oznamujících, že kapitál je jako entita nedotknutelný a nepolapitelný. Cílem je poukázat na tekutost současného kapitalismu, který veškeré entity a děje převádí na směnnou hodnotu a činí tak způsobem, který je fyzicky i konceptuálně obtížné pochopit.&lt;br /&gt;
&lt;br /&gt;
=== Autor ===&lt;br /&gt;
Ondřej Trhoň&lt;br /&gt;
&lt;br /&gt;
=== Použitý materiál===&lt;br /&gt;
Breadboard&lt;br /&gt;
Kopie Arduina Nano 3&lt;br /&gt;
Pyroelektrický detektor pohybu typu HC-SR501&lt;br /&gt;
LED displej 16x2 s rozhraním I2C&lt;br /&gt;
Modrá dioda&lt;br /&gt;
Červená dioda&lt;br /&gt;
2x 220ohm rezistor&lt;br /&gt;
propojovací kabely&lt;br /&gt;
bublinková fólie (vystlání krabice)&lt;br /&gt;
tvrdá průhledná fólie (nařezaná, stěny krychle)&lt;br /&gt;
izolepa (slepení), papír (cedulky, explikace)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Zapojení===&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
[[File:CapitaloMachine_schematic.png|400px]]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Vlastní zdrojový kód===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
//inicializace knihoven a displeje&lt;br /&gt;
#include &amp;lt;Wire.h&amp;gt;&lt;br /&gt;
#include &amp;lt;LiquidCrystal_I2C.h&amp;gt;&lt;br /&gt;
LiquidCrystal_I2C lcd(0x27, 16, 2);&lt;br /&gt;
&lt;br /&gt;
//inicializace pinů s diodami a senzorem, deklarace &lt;br /&gt;
const int analogInPin = A0;  // Analog input pin that the potentiometer is attached to&lt;br /&gt;
const int analogOutPin = 9; // Analog output pin that the LED is attached to&lt;br /&gt;
const int redPin = 11;                  // Red LED connected to digital pin 12&lt;br /&gt;
const int bluePin = 12; &lt;br /&gt;
&lt;br /&gt;
int sensorValue = 0;        // value read from the pot&lt;br /&gt;
int outputValue = 0;        // value output to the PWM (analog out)&lt;br /&gt;
int timeCheckVar = 0;&lt;br /&gt;
&lt;br /&gt;
unsigned long lastChange;&lt;br /&gt;
//unsigned long difference;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  // initialize serial communications at 9600 bps:&lt;br /&gt;
  lcd.begin();// inicializuje displej&lt;br /&gt;
  lcd.backlight(); // zapne podsvětlení&lt;br /&gt;
  Serial.begin(9600);&lt;br /&gt;
  pinMode(redPin, OUTPUT);        // sets the digital pin as output&lt;br /&gt;
  pinMode(bluePin, OUTPUT);      // sets the digital pin as output&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
//funkce pro čtení stavu senzoru pohybu&lt;br /&gt;
void readSensor() {&lt;br /&gt;
  // read the analog in value:&lt;br /&gt;
  sensorValue = analogRead(analogInPin);&lt;br /&gt;
  // map it to the range of the analog out:&lt;br /&gt;
  outputValue = map(sensorValue, 0, 1023, 0, 255);&lt;br /&gt;
  // change the analog out value:&lt;br /&gt;
  analogWrite(analogOutPin, outputValue);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
bool checkTime(unsigned long interval) {&lt;br /&gt;
  unsigned long difference = millis() - lastChange;&lt;br /&gt;
&lt;br /&gt;
  if (difference &amp;gt; interval) {&lt;br /&gt;
    Serial.println(&amp;quot;checkTime true&amp;quot;);&lt;br /&gt;
    lastChange = millis();&lt;br /&gt;
    return true;&lt;br /&gt;
  } else {&lt;br /&gt;
    return false;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void idleMessage() {&lt;br /&gt;
&lt;br /&gt;
  lcd.clear();&lt;br /&gt;
  int pocitadlo = random(1, 9);&lt;br /&gt;
  digitalWrite(bluePin, HIGH);&lt;br /&gt;
  &lt;br /&gt;
  switch (pocitadlo) {&lt;br /&gt;
  case 1 :&lt;br /&gt;
      lcd.print(&amp;quot;EndrophineLvl&amp;quot;);&lt;br /&gt;
      lcd.setCursor(0, 1);&lt;br /&gt;
      lcd.print(&amp;quot;+10 / SATISFIED&amp;quot;);&lt;br /&gt;
      break;&lt;br /&gt;
    case 2 :&lt;br /&gt;
      lcd.print(&amp;quot;NASDAQprice&amp;quot;);&lt;br /&gt;
      lcd.setCursor(0, 1);&lt;br /&gt;
      lcd.print(&amp;quot;7692.82 / -0.26%&amp;quot;);&lt;br /&gt;
      break;&lt;br /&gt;
    case 3 :&lt;br /&gt;
      lcd.print(&amp;quot;ColtanMiningRate&amp;quot;);&lt;br /&gt;
      lcd.setCursor(0, 1);&lt;br /&gt;
      lcd.print(&amp;quot;-3.55% LOW_ALERT&amp;quot;);&lt;br /&gt;
      break;&lt;br /&gt;
    case 4 :&lt;br /&gt;
      lcd.print(&amp;quot;AbstractionIndex&amp;quot;);&lt;br /&gt;
      lcd.setCursor(0, 1);&lt;br /&gt;
      lcd.print(&amp;quot;+898 +5.35% good&amp;quot;);&lt;br /&gt;
      break;&lt;br /&gt;
    case 5 :&lt;br /&gt;
      lcd.print(&amp;quot;S&amp;amp;P 500&amp;quot;);&lt;br /&gt;
      lcd.setCursor(0, 1);&lt;br /&gt;
      lcd.print(&amp;quot;2754.88 / +0.19%&amp;quot;);&lt;br /&gt;
      break;&lt;br /&gt;
    case 6 :&lt;br /&gt;
      lcd.print(&amp;quot;CapitaloceneRate&amp;quot;);&lt;br /&gt;
      lcd.setCursor(0, 1);&lt;br /&gt;
      lcd.print(&amp;quot;IceMelt+30/m3/hr&amp;quot;);&lt;br /&gt;
      break;&lt;br /&gt;
    case 7 :&lt;br /&gt;
      lcd.print(&amp;quot;MoodGenerator&amp;quot;);&lt;br /&gt;
      lcd.setCursor(0, 1);&lt;br /&gt;
      lcd.print(&amp;quot;&amp;gt;LoadingDystopia&amp;quot;);&lt;br /&gt;
      break;&lt;br /&gt;
    case 8 :&lt;br /&gt;
      lcd.print(&amp;quot;Accelerating?&amp;quot;);&lt;br /&gt;
      lcd.setCursor(0, 1);&lt;br /&gt;
      lcd.print(&amp;quot;&amp;gt;SOMEWHAT&amp;quot;);&lt;br /&gt;
      break;&lt;br /&gt;
    default :&lt;br /&gt;
      lcd.print(&amp;quot;error&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void activeMessage() {&lt;br /&gt;
  lcd.clear();&lt;br /&gt;
  int pocitadlo = random(1, 3);&lt;br /&gt;
&lt;br /&gt;
  switch (pocitadlo) {&lt;br /&gt;
    case 1 :&lt;br /&gt;
      lcd.print(&amp;quot;Capital is &amp;quot;);&lt;br /&gt;
      lcd.setCursor(0, 1);&lt;br /&gt;
      lcd.print(&amp;quot;untouchable!&amp;quot;);&lt;br /&gt;
      break;&lt;br /&gt;
    case 2 :&lt;br /&gt;
      lcd.print(&amp;quot;Capital resists&amp;quot;);&lt;br /&gt;
      lcd.setCursor(0, 1);&lt;br /&gt;
      lcd.print(&amp;quot; tangibility!&amp;quot;);&lt;br /&gt;
      break;&lt;br /&gt;
    default :&lt;br /&gt;
      lcd.print(&amp;quot;error&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void idle() {&lt;br /&gt;
  bool changeMessage = checkTime(1000);&lt;br /&gt;
&lt;br /&gt;
  if (changeMessage) {&lt;br /&gt;
    idleMessage();&lt;br /&gt;
    digitalWrite(bluePin, LOW);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void active() {&lt;br /&gt;
&lt;br /&gt;
    activeMessage();&lt;br /&gt;
    digitalWrite(redPin, HIGH);&lt;br /&gt;
    delay(2000);&lt;br /&gt;
     digitalWrite(redPin, LOW);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  readSensor();&lt;br /&gt;
   Serial.println(outputValue);&lt;br /&gt;
&lt;br /&gt;
  if (outputValue &amp;gt; 161) {&lt;br /&gt;
    active();&lt;br /&gt;
  } else {&lt;br /&gt;
    idle();&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Popis vývoje a konečná verze vlastního produktu===&lt;br /&gt;
Základní loop funkce neustále kontroluje stav senzoru pohybu. Pokud vrací nulu, spouští funkce idle - ta zobrazí jednu z několika zpráv (náhodně) a blikne diodou. Pokud začně senzor posílat data (vždy vyšší než 161), spustí funkci active - ta zobrazují jednu ze dvou aktivních zpráv na delší dobu spolu s červenou diodou. Největším problémem během vývoje bylo vymyslet strukturu skriptu tak, aby do sebe správně zapadaly jednotlivé loopy a přístroj neměl nepříjemná zpoždění. Jediný vážnější nedostatek jsou limity HC-SR501 čipu - senzor má delay 2,5 vteřiny po aktivaci, což efektivně znamená, že znovu začne měřit až dvě a půl vteřiny po jedné aktivaci a relativně široký záběr jeho buňky (cca 3m).&lt;br /&gt;
&lt;br /&gt;
=== Zhodnocení===&lt;br /&gt;
Projekt jsem prezentoval na MakerFaire, slušel by mu ale víc kontemplativní kontext. Síla objektu není v jeho technické rafinovanosti a provedení, ale v myšlence a působení na diváka. Během tvorby jsem se naučil hodně, samotný skript má poměrně sofistikovanou strukturu a bez pomoci bych ho nevymyslel. Pro budoucí verze bych rád vylepšil obal (místo lepení izolepou slepit lepidlem a stěny místo nožem řezat přesně na řezačce, případně použít lepší verzi displeje s více řádky.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Fotodokumentace===&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
=== Videogalerie ===&lt;br /&gt;
[[Instagram video|https://www.instagram.com/p/BkcmSqrh-Xn/?taken-by=ondrejtrhon]]&lt;/div&gt;</summary>
		<author><name>Ondrej.Trhon</name></author>
		
	</entry>
</feed>