4-разрядный 7-сегментный индикатор hs420561k-32 в связке с 74HC595 и arduino

Сегодня в статье я хочу реализовать основу для нового простенького проекта – погодный термометр. Мой старый аналоговый градусник видимо сломался и показывает сейчас +16, хотя за окном в самом разгаре осень и gismeteo утверждает, что сейчас не теплее +3 — +4 градусов. В связи с этим я решил сделать цифровой термометр, из запчастей не хватает только самого градусника – его уже заказ и через пару недель, когда товар приедет, будет продолжение статьи. А пока можно разобраться с выводом информации, для этих целей у меня завалялся 4-разрядный 7-сегментный индикатор hs420561k-32. Есть куда более удачные и прокаченные версии подобных индикаторов, с уже встроенными микрочипами управления. Но с такими модулями не интересно разбираться, там всего 4 или 5 ног – две и которых это питание. Мне, как новичку, куда больше доставляет удовольствия разбираться во всем самому. И индикатор hs420561k-32 в этом отношении меня полностью устраивает. Ниже приведена фотография собранной на макетной плате схемы.

Читать далее «4-разрядный 7-сегментный индикатор hs420561k-32 в связке с 74HC595 и arduino»

Сдвиговый регистр 74HC595 и arduino

В этой статье я приведу несколько реальных примеров, где может пригодиться сдвиговый регистр, а также постараюсь объяснить как его использовать.
Читать далее «Сдвиговый регистр 74HC595 и arduino»

Сенсорная кнопка для arduino своими руками

В этой статье я покажу, как можно просто и быстро реализовать сенсорную кнопку. В данном примере кнопку будет изображать кусок фольгированного текстолита. А вообще на роль сенсора может подойти любой электрический проводник, даже просто кусок провода. Чтобы показать, что сенсор работает, будем включать светодиод, после прикосновения пальцем к сенсору. Ниже приведены две фотографии: схема в положении покоя и в момент прикосновения пальцем к сенсору (куску текстолита).

Читать далее «Сенсорная кнопка для arduino своими руками»

Бесплатный редактор кода Codelobster PHP Edition

Для полноценной работы по созданию сайтов вам обязателньо необходим хороший удобный редактор. Есть очень много платных продуктов для этого, но нам бы хотелось выделить бесплатный очень функциональный и в то же время простой в использовании редактор — Codelobster PHP Edition.

Читать далее «Бесплатный редактор кода Codelobster PHP Edition»

Кеширование ajax запросов jquery

Кеширование ajax запросов jquery. Введение

Кеширование ajax запросов jquery Тема кеширования ajax запросов, является специфической, поскольку в большинстве случаев необходимо получить с сервера или передать ему актуальные данные. Но бывает и такое, что для данных получаемых с сервера, не критична актуальность, в разумных временных рамках, например, в течении часа. То есть, данные, которые присылает сервер, могут быть закешированы на час. Это существенно увеличит скорость отзыва запросов, а также ослабит нагрузку на сервер.
Читать далее «Кеширование ajax запросов jquery»

Получение данных из нескольких таблиц. JOIN

Рецепт №128. Из книги «128 рецептов php»
Перейти к оглавлению

Для получения записей сразу из нескольких таблиц можно воспользоваться оператором JOIN, который объединяет таблицы. Например, необходимо получить все заказы пользователя. Пользователи находятся в одной таблице(tbl_users), а заказы в другой(tbl_orders). В таком случае, необходимо связать эти таблицы, по полю ID пользователя, которое должно быть в таблице пользователей и в таблице с заказами. Для получения заказов пользователя с ID 1, запрос будет выглядеть следующим образом:
Читать далее «Получение данных из нескольких таблиц. JOIN»

Выборка по сгруппированным строкам. HAVING

Рецепт №127. Из книги «128 рецептов php»
Перейти к оглавлению

В предыдущем рецепте, с помощью GROUP BY были сгруппированы строки — группировались пользователи по фамилиям и для каждой группы находился самый большой возраст. Иногда бывает необходимо помимо всего этого, еще и отсортировать полученные группы по какому-нибудь условию. Например, получить группы фамилий, у которых минимальный возраст превышает 18 лет. В таких случаях можно воспользоваться оператором HAVING, он добавляется в SQL-запрос после группировки:
Читать далее «Выборка по сгруппированным строкам. HAVING»

Получение сгруппированных строк. GROUP BY

Рецепт №126. Из книги «128 рецептов php»
Перейти к оглавлению

Иногда необходимо получить какие-то данные для сгруппированных строк, например, узнать максимальный возраст для всех Ивановых, Петровых и тд. То есть необходимо сгруппировать всех пользователей по фамилии и получить для них максимальный возраст. Для этих целей можно воспользоваться SQL-запросом с оператором GROUP BY. Запрос будет выглядеть так:
Читать далее «Получение сгруппированных строк. GROUP BY»

Наибольшее и наименьшее значение в таблице

Рецепт №125. Из книги «128 рецептов php»
Перейти к оглавлению

Получить максимальное и минимальное значение из таблицы можно, добавив в SQL-запрос две специальные функции – max и min, которые осуществляют выборку:
Читать далее «Наибольшее и наименьшее значение в таблице»

Получение отсортированных данных. ORDER BY

Рецепт №124. Из книги «128 рецептов php»
Перейти к оглавлению

При SQL-запросе на получение данных, можно сразу реализовать сортировку строк по необходимому столбцу или по нескольким столбцам. Для сортировки данных необходимо дописать оператор ORDER BY в конец SQL-запроса, осуществляющего выборку данных. Запрос будет выглядеть следующим образом:
Читать далее «Получение отсортированных данных. ORDER BY»