<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/css" href="http://wiki2.linuxformat.ru/skins/common/feed.css?97"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://wiki2.linuxformat.ru/index.php?action=history&amp;feed=atom&amp;title=LXF107%3A%D0%90%D0%BF%D0%BF%D0%B0%D1%80%D0%B0%D1%82%D0%BD%D1%8B%D0%B9_%D1%85%D0%B0%D0%BA%D0%B8%D0%BD%D0%B3</id>
		<title>LXF107:Аппаратный хакинг - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://wiki2.linuxformat.ru/index.php?action=history&amp;feed=atom&amp;title=LXF107%3A%D0%90%D0%BF%D0%BF%D0%B0%D1%80%D0%B0%D1%82%D0%BD%D1%8B%D0%B9_%D1%85%D0%B0%D0%BA%D0%B8%D0%BD%D0%B3"/>
		<link rel="alternate" type="text/html" href="http://wiki2.linuxformat.ru/index.php?title=LXF107:%D0%90%D0%BF%D0%BF%D0%B0%D1%80%D0%B0%D1%82%D0%BD%D1%8B%D0%B9_%D1%85%D0%B0%D0%BA%D0%B8%D0%BD%D0%B3&amp;action=history"/>
		<updated>2026-05-13T20:08:56Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.11.1</generator>

	<entry>
		<id>http://wiki2.linuxformat.ru/index.php?title=LXF107:%D0%90%D0%BF%D0%BF%D0%B0%D1%80%D0%B0%D1%82%D0%BD%D1%8B%D0%B9_%D1%85%D0%B0%D0%BA%D0%B8%D0%BD%D0%B3&amp;diff=8473&amp;oldid=prev</id>
		<title>Crazy Rebel в 08:29, 19 августа 2009</title>
		<link rel="alternate" type="text/html" href="http://wiki2.linuxformat.ru/index.php?title=LXF107:%D0%90%D0%BF%D0%BF%D0%B0%D1%80%D0%B0%D1%82%D0%BD%D1%8B%D0%B9_%D1%85%D0%B0%D0%BA%D0%B8%D0%BD%D0%B3&amp;diff=8473&amp;oldid=prev"/>
				<updated>2009-08-19T08:29:23Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;

			&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;tr&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Версия 08:29, 19 августа 2009&lt;/td&gt;
			&lt;/tr&gt;
		&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;: '''Arduino''' Аппаратный хакинг для любителей гаражной электроники&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;: '''Arduino''' Аппаратный хакинг для любителей гаражной электроники&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: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[Категория:&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;Обзоры&lt;/del&gt;]]{{Цикл/Arduino}}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[Категория:&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;Учебники&lt;/ins&gt;]]{{Цикл/Arduino}}&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: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;==Arduino: Светодиодный светометр==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;==Arduino: Светодиодный светометр==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Crazy Rebel</name></author>	</entry>

	<entry>
		<id>http://wiki2.linuxformat.ru/index.php?title=LXF107:%D0%90%D0%BF%D0%BF%D0%B0%D1%80%D0%B0%D1%82%D0%BD%D1%8B%D0%B9_%D1%85%D0%B0%D0%BA%D0%B8%D0%BD%D0%B3&amp;diff=8469&amp;oldid=prev</id>
		<title>Crazy Rebel: /* Шаг 2: Программируем */</title>
		<link rel="alternate" type="text/html" href="http://wiki2.linuxformat.ru/index.php?title=LXF107:%D0%90%D0%BF%D0%BF%D0%B0%D1%80%D0%B0%D1%82%D0%BD%D1%8B%D0%B9_%D1%85%D0%B0%D0%BA%D0%B8%D0%BD%D0%B3&amp;diff=8469&amp;oldid=prev"/>
				<updated>2009-08-19T08:24:07Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Шаг 2: Программируем&lt;/span&gt;&lt;/p&gt;

			&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;tr&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Версия 08:24, 19 августа 2009&lt;/td&gt;
			&lt;/tr&gt;
		&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 82:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 82:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;{{Врезка|left|Заголовок=Скорая помощь|Содержание=Если вы попытаетесь установить или обновить ''IDE Arduino'' и он начнет&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;{{Врезка|left|Заголовок=Скорая помощь|Содержание=Если вы попытаетесь установить или обновить ''IDE Arduino'' и он начнет&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: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;генерировать длинные и странные сообщения об ошибке компиляции, убедитесь, что у вас также установлен пакет '''avr-libc''.}}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;генерировать длинные и странные сообщения об ошибке компиляции, убедитесь, что у вас также установлен пакет '''avr-libc''.&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;|Ширина=200px&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: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;{{Врезка|Содержание=[[Изображение:LXF107_71_1.jpg|300px]]Принципиальная схема.|Ширина=300px}}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;{{Врезка|Содержание=[[Изображение:LXF107_71_1.jpg|300px]]Принципиальная схема.|Ширина=300px}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Crazy Rebel</name></author>	</entry>

	<entry>
		<id>http://wiki2.linuxformat.ru/index.php?title=LXF107:%D0%90%D0%BF%D0%BF%D0%B0%D1%80%D0%B0%D1%82%D0%BD%D1%8B%D0%B9_%D1%85%D0%B0%D0%BA%D0%B8%D0%BD%D0%B3&amp;diff=8468&amp;oldid=prev</id>
		<title>Crazy Rebel: викификация, оформление, иллюстрация</title>
		<link rel="alternate" type="text/html" href="http://wiki2.linuxformat.ru/index.php?title=LXF107:%D0%90%D0%BF%D0%BF%D0%B0%D1%80%D0%B0%D1%82%D0%BD%D1%8B%D0%B9_%D1%85%D0%B0%D0%BA%D0%B8%D0%BD%D0%B3&amp;diff=8468&amp;oldid=prev"/>
				<updated>2009-08-19T08:23:29Z</updated>
		
		<summary type="html">&lt;p&gt;викификация, оформление, иллюстрация&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая статья&lt;/b&gt;&lt;/p&gt;&lt;div&gt;: '''Arduino''' Аппаратный хакинг для любителей гаражной электроники&lt;br /&gt;
&lt;br /&gt;
[[Категория:Обзоры]]{{Цикл/Arduino}}&lt;br /&gt;
&lt;br /&gt;
==Arduino: Светодиодный светометр==&lt;br /&gt;
&lt;br /&gt;
: В завершение нашей серии '''Грэм Моррисон''' соберет датчик освещенности.&lt;br /&gt;
&lt;br /&gt;
{{Врезка|left|Заголовок=Что нам надо|Содержание=  &lt;br /&gt;
* Arduino&lt;br /&gt;
* Макетная плата&lt;br /&gt;
* Пять резисторов по 1 кОм&lt;br /&gt;
* Датчик освещенности|Ширина=100px}}&lt;br /&gt;
&lt;br /&gt;
Это последний учебник по Arduino в нашей серии. Прибавим проекту жизни: вставим датчик освещенности. Из названия ясно, что он должен как-то реагировать на свет, но эти датчики не так умны, как кажутся. По сути, датчик освещенности – это&lt;br /&gt;
переменный резистор, и его также часто называют «фоторезистором»&lt;br /&gt;
[light dependent resistor, LDR], что прекрасно описывает принцип действия. Фоторезистор можно использовать в самых разных задачах, от измерения освещенности помещения до построения сети защитных&lt;br /&gt;
датчиков и лазеров вокруг короны Св. Эдуарда в Лондонском Тауэре&lt;br /&gt;
['''используемой при коронации британских монархов, – прим. ред.''']. А&lt;br /&gt;
главное, датчик освещенности обычно имеется в стартовом наборе Arduino, и для построения чего-то полезного вам больше почти ничего&lt;br /&gt;
не нужно.&lt;br /&gt;
&lt;br /&gt;
===Шаг 1: Сборка===&lt;br /&gt;
&lt;br /&gt;
{{Врезка|Содержание=[[Изображение:LXF107_70_1.jpg|300px]]  На вид сложновато, но этот проект датчика освещенности очень легко реализуется и пригодится в различных видах приложений.|Ширина=300px}}&lt;br /&gt;
&lt;br /&gt;
Если вы, например, прикрутите датчик освещенности к простой цепи со светодиодом, то обнаружите, что яркость последнего меняется в&lt;br /&gt;
зависимости от количества прямого света, падающего на датчик, Вы также обнаружите, что эта яркость немного колеблется, независимо&lt;br /&gt;
от освещенности датчика, потому что цепь «плывет», и возникающая небольшая электрическая интерференция влияет на сопротивление.&lt;br /&gt;
Решением будет добавить резистор в 1 кОм между источником энергии&lt;br /&gt;
и датчиком освещенности. Это стабилизирует цепь, остановив интерференцию, влияющую на сопротивление датчика.&lt;br /&gt;
&lt;br /&gt;
Вы можете попытаться сделать это сами. Поместите датчик освещенности на вашу макетную плату – так, чтобы два его контакта были&lt;br /&gt;
по обе стороны центральной канавки. Соедините одну сторону через&lt;br /&gt;
резистор с 5-В выходом Arduino и соедините проводом ту же линию с&lt;br /&gt;
'''Аналоговым входом 0'''. Другую сторону канавки макетной платы просто подключите к '''GND''' (Земля) на Arduino. Наконец, вставьте длинную ножку светодиода прямо в '''Цифровой порт 13''' на Arduino, а короткую&lt;br /&gt;
ножку – в ближайший разъем '''GND'''. Вот код, делающий рабочей эту&lt;br /&gt;
конструкцию:&lt;br /&gt;
&lt;br /&gt;
 int ledPin = 13;&lt;br /&gt;
 int analogInput = 0;&lt;br /&gt;
 int aInput;&lt;br /&gt;
 void setup(){&lt;br /&gt;
   pinMode(ledPin, OUTPUT);&lt;br /&gt;
   pinMode(analogInput, INPUT);&lt;br /&gt;
   beginSerial(9600);&lt;br /&gt;
 }&lt;br /&gt;
 void loop(){&lt;br /&gt;
   aInput = analogRead(analogInput);&lt;br /&gt;
   digitalWrite(ledPin, HIGH);&lt;br /&gt;
   delay(aInput);&lt;br /&gt;
   digitalWrite(ledPin, LOW);&lt;br /&gt;
   delay(aInput);&lt;br /&gt;
   printInteger(aInput);&lt;br /&gt;
   printByte(10);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
Вы должны бы уже привыкнуть к синтаксису, и понять, что при этом&lt;br /&gt;
происходит, несложно. Мы считываем аналоговые данные с датчика&lt;br /&gt;
освещенности и используем их как задержку мигания светодиода на&lt;br /&gt;
плате. Чем ярче свет, падающий на датчик, тем меньше задержка между вспышками светодиода. Как мы изучили в прошлом месяце, анало-&lt;br /&gt;
говые значения варьируются в диапазоне от '''0''' до '''1023''', что может дать&lt;br /&gt;
задержку вспышек от более одной секунды до практически нулевой. Но&lt;br /&gt;
вы найдете, что большинству датчиков нужен прямой солнечный свет,&lt;br /&gt;
чтобы задержки стали меньше '''150''' миллисекунд (единицы измерения,&lt;br /&gt;
используемые командой ‘delay’), и при искусственном освещении различия заметить труднее. Значит, нам нужен способ увидеть значения, считываемые с датчика освещенности, чтобы мы могли улучшить нашу&lt;br /&gt;
программу для работы с меньшими значениями. Вот это и делают строки '''beginSerial(9600)''', '''printInteger(aInput)''' и '''printByte(10)'''. Они открывают последовательное соединение с компьютером и начинают передавать&lt;br /&gt;
значения с датчика освещенности. Чтобы увидеть значение, нужно просто открыть '''Serial Monitor''' в ''IDE Arduino'' на вашем компьютере. Вы будете видеть каждое значение в новой строке (результат работы команды&lt;br /&gt;
'''printByte'''), и сможете отслеживать читаемые с датчика освещенности&lt;br /&gt;
числа, отражающие количество света. В условиях светлого офиса наш&lt;br /&gt;
датчик показывал около '''800''' и сбрасывался до '''960''', когда мы закрывали его пальцем. Учтите, датчик редко имеет линейную зависимость отклика, и при уменьшении освещенности вдвое вы не должны ожидать такого же уменьшения сопротивления.&lt;br /&gt;
&lt;br /&gt;
Разобравшись с выводом с датчика, мы можем применить сенсор еще где-нибудь. Используем массив светодиодов как столбик графика,&lt;br /&gt;
где число горящих светодиодов представляет значение освещенности,&lt;br /&gt;
попадающей на датчик. Можете использовать до 13 отдельных светодиодов – столько, сколько позволяют цифровые входы Arduino, но&lt;br /&gt;
для демонстрации основных принципов нам хватит четырех. Каждый&lt;br /&gt;
светодиод требует присоединения его длинной ножки к отдельному&lt;br /&gt;
цифровому входу, в большинстве случаев через 1-кОм резистор (это&lt;br /&gt;
зависит от типа используемых светодиодов). Короткая ножка подключается к «земле». Используем различные контакты для каждого светодиода, с общей шиной, присоединенной к '''GND''', и проводом к цифровому входу Arduino.&lt;br /&gt;
&lt;br /&gt;
===Шаг 2: Программируем===&lt;br /&gt;
&lt;br /&gt;
{{Врезка|left|Заголовок=Скорая помощь|Содержание=Если вы попытаетесь установить или обновить ''IDE Arduino'' и он начнет&lt;br /&gt;
генерировать длинные и странные сообщения об ошибке компиляции, убедитесь, что у вас также установлен пакет '''avr-libc''.}}&lt;br /&gt;
&lt;br /&gt;
{{Врезка|Содержание=[[Изображение:LXF107_71_1.jpg|300px]]Принципиальная схема.|Ширина=300px}}&lt;br /&gt;
&lt;br /&gt;
Вот и все нужные нам дополнительные подключения. Но исходный&lt;br /&gt;
код программы требует чуть больше работы. Начнем с верхней части&lt;br /&gt;
кода, добавив следующие определения ‘'''define'''’ и изменив переменную&lt;br /&gt;
'''ledPin''':&lt;br /&gt;
&lt;br /&gt;
  #define MAX_LED 4&lt;br /&gt;
  int ledPin[MAX_LED]={12, 11,10,9};&lt;br /&gt;
&lt;br /&gt;
Вместо того, чтобы вручную инициализировать и обрабатывать каждый подключенный к Arduino светодиод, мы создали простой массив, куда записали выходной контакт для каждого соединения ('''ledPin''').&lt;br /&gt;
Мы не только сэкономили место на данной странице, но и облегчили&lt;br /&gt;
легкое перемещение по данным. Это решение также более гибкое.&lt;br /&gt;
Если вы захотите добавить или удалить светодиоды с Arduino, вам&lt;br /&gt;
будет только нужно изменить значение '''MAX_LED''' и удалить назначенные контакты из массива. Но перед тем, как мы сможем их зажечь, сперва необходимо инициализировать каждый используемый контакт, в функции '''setup''' заменив строку '''pinMode(ledPin, OUTPUT)''' на следующую:&lt;br /&gt;
&lt;br /&gt;
  for (int i=0; i&amp;lt;MAX_LED; i++){&lt;br /&gt;
        pinMode(ledPin[i], OUTPUT);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
Этот простой цикл '''for''' показывает вам, как легко сконфигурировать&lt;br /&gt;
каждый светодиод в массиве, и мы в дальнейшем применим эту технику еще дважды в новой функции с именем '''barGraph'''. Она выполняет работу по зажиганию требуемого числа светодиодов, в зависимости от&lt;br /&gt;
переданного функции входного значения. Например, если оно равно&lt;br /&gt;
3, будут задействованы первые три светодиода в нашем массиве.&lt;br /&gt;
Используем эту функцию для показа освещенности, определяемой&lt;br /&gt;
датчиком:&lt;br /&gt;
&lt;br /&gt;
  void barGraph(int count) {&lt;br /&gt;
    for (int i=0; i&amp;lt;MAX_LED; i++){&lt;br /&gt;
        digitalWrite(ledPin[i], LOW);&lt;br /&gt;
    }&lt;br /&gt;
    for (int i=0; i&amp;lt;count; i++){&lt;br /&gt;
         digitalWrite(ledPin[i], HIGH);&lt;br /&gt;
      }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
Тут сперва выключаются все светодиоды, а потом они по очереди&lt;br /&gt;
включаются, в зависимости от значения переменной ‘'''count'''’. Наконец,&lt;br /&gt;
в логику программы осталось добавить команду, ответственную за&lt;br /&gt;
вызов функции '''barGraph''' с различными значениями. Мы используем&lt;br /&gt;
серию условий '''if''' для снятия различных пороговых значений освещенности. Следующие значения работали у нас, но вам может потребоваться использовать '''Serial Console''' в ''IDE Arduino'' для подбора значений, более подходящих к вашей установке. Если значения, читаемые с&lt;br /&gt;
датчика освещенности, менее чем '''840''', мы зажигаем все четыре светодиода. Это значение освещенности в нашем офисе. Если вам повезет испытывать установку на природе летним солнечным днем, то более&lt;br /&gt;
подходящим значением будет '''150'''. Каждый последующий диапазон&lt;br /&gt;
для 3-х, 2-х, 1-го и 0 светодиодов является произвольным отклонением от стартового значения. Вы можете использовать более чем четыре светодиода, для этого вам нужно будет добавить соответствующие диапазоны в условия ‘'''if'''’.&lt;br /&gt;
&lt;br /&gt;
 aInput = analogRead(analogInput);&lt;br /&gt;
  if (aInput &amp;lt; 840)&lt;br /&gt;
    barGraph(4);&lt;br /&gt;
  else if (aInput &amp;lt; 900)&lt;br /&gt;
    barGraph(3);&lt;br /&gt;
  else if (aInput &amp;lt; 940)&lt;br /&gt;
    barGraph(2);&lt;br /&gt;
  else if (aInput &amp;lt; 980)&lt;br /&gt;
    barGraph(1);&lt;br /&gt;
  else&lt;br /&gt;
    barGraph(0);&lt;br /&gt;
 delay (10);&lt;br /&gt;
&lt;br /&gt;
Скомпилировав и послав эту программу на ваш Arduino, вы должны&lt;br /&gt;
увидеть набор светодиодов, откликающихся в зависимости от уровня&lt;br /&gt;
света, попадающего на сенсор. Темнота все их выключит, а прямое&lt;br /&gt;
освещение все зажжет. Проект готов. Потом вы сможете много чего&lt;br /&gt;
добавить, чтобы извлечь из него пользу. Можно применить его в системах домашней автоматизации – например, включения или выключения устройств при наступлении темноты. Лучшей стартовой площадкой будет Arduino Sketchbook – онлайн-репозиторий всех вещей Arduino, а также полезный форум, полных энтузиастов вроде вас. Все это можно&lt;br /&gt;
найти на главном сайте Arduino: http://www.arduino.cc. Сообщите нам, если изваяете что-нибудь клевое. '''LXF'''&lt;/div&gt;</summary>
		<author><name>Crazy Rebel</name></author>	</entry>

	</feed>