В первом уроке мы заставили светодиод мигать и таким образом научились отправлять единички и нули (логические) на пины GPIO. Во втором уроке по изучению Pi4J, мы узнаем как считывать цифровые данные с GPIO, а для тестирования мы будем подключить кнопку и инфракрасный датчик движения HC-SR501.
Как подключить кнопку
Самый простой способ изменения состояния пина из «1» в «0» и наоборот — это подключить и нажать обычную кнопку.
Схема подключения кнопки
Схема, как мы видим, очень простая и состоит из: Orange Pi, макетной платы, кнопки и двух проводов. Нарисована в fritzing, очень удобная штука, да и красиво выглядит.
Код программы
Если для подачи и снятия рабочего напряжения на пины GPIO используется интерфейс GpioPinDigitalOutput
, то для чтения используется GpioPinDigitalInput
.
import com.pi4j.io.gpio.GpioController; import com.pi4j.io.gpio.GpioFactory; import com.pi4j.io.gpio.GpioPinDigitalInput; import com.pi4j.io.gpio.OrangePiPin; import com.pi4j.io.gpio.PinMode; import com.pi4j.io.gpio.PinPullResistance; import com.pi4j.io.gpio.PinState; import com.pi4j.io.gpio.event.GpioPinDigitalStateChangeEvent; import com.pi4j.io.gpio.event.GpioPinListenerDigital; import com.pi4j.platform.Platform; import com.pi4j.platform.PlatformManager; import com.pi4j.util.Console; public class PushButton { public static void main(String[] args) { try { /* * Поскольку мы не используем платформу Raspberry Pi, мы должны явно * указывать платформу, в нашем случае - это Orange Pi. */ PlatformManager.setPlatform(Platform.ORANGEPI); /* * Создаём экземпляр консоли */ Console console = new Console(); /* * Позволяем пользователю выйти из программы с помощью CTRL-C */ console.promptForExit(); /* * Создаём экземпляр контроллера GPIO */ GpioController gpio = GpioFactory.getInstance(); /* * настройка вывода GPIO.23, задаём режим входа и включаем подтягивающий * резистор в "1" */ GpioPinDigitalInput myButton = gpio.provisionDigitalInputPin( OrangePiPin.GPIO_23, // Номер пина по WiringPi "Кнопка", // Имя пина (необязательный) PinPullResistance.PULL_UP); // включаем подтягивающий (необязательный) /* * настроика поведения выключения */ myButton.setShutdownOptions( true, // освобождаем пин PinState.LOW, // задаём состояние 0 PinPullResistance.OFF, // отключаем подтягивающий резистор PinMode.DIGITAL_INPUT);// установливаем режим входа /* * Это объект, который "слушает" и исполняет код в зависимости от события. */ myButton.addListener(new GpioPinListenerDigital() { @Override public void handleGpioPinDigitalStateChangeEvent(GpioPinDigitalStateChangeEvent event) { if (event.getState() == PinState.LOW) { System.out.println(" --> Кнопка нажата: " + event.getPin() + " = " + event.getState()); } else { System.out.println(" --> Кнопка не нажата: " + event.getPin() + " = " + event.getState()); } } }); /* * ждёт, пока пользователь нажмёт CTRL-C */ console.waitForExit(); gpio.shutdown(); } catch (Exception e) { e.printStackTrace(); } } }
Чтобы проверить данный код нужно:
- создать java файл, вставить код (в PuTTY это делается правой кнопкой мыши) и сохранить файл (CTRL+X, Y, ENTER);
nano PushButton.java
- скомпилировать этот файл;
javac -classpath .:classes:/opt/pi4j/lib/'*' -d . PushButton.java
- запустить программу.
sudo java -classpath .:classes:/opt/pi4j/lib/'*' PushButton
Результат
Как подключить HC-SR501
Подключить кнопку и нажать её — это хорошо, но давайте попробуем что-то поинтереснее, к примеру, датчик движения и присутствия — HC-SR501. Более того мы подключим светодиод и включим его, когда датчик обнаружит играющегося кота. Всё это можно сделать и без этих одноплатных компьютеров, но мы-то не ищем лёгких путей.
Схема подключения HC-SR501
Код программы
import com.pi4j.io.gpio.GpioController; import com.pi4j.io.gpio.GpioFactory; import com.pi4j.io.gpio.GpioPinDigitalInput; import com.pi4j.io.gpio.GpioPinDigitalOutput; import com.pi4j.io.gpio.GpioPinShutdown; import com.pi4j.io.gpio.OrangePiPin; import com.pi4j.io.gpio.PinMode; import com.pi4j.io.gpio.PinPullResistance; import com.pi4j.io.gpio.PinState; import com.pi4j.io.gpio.event.GpioPinDigitalStateChangeEvent; import com.pi4j.io.gpio.event.GpioPinListenerDigital; import com.pi4j.io.gpio.impl.GpioPinShutdownImpl; import com.pi4j.platform.Platform; import com.pi4j.platform.PlatformManager; import com.pi4j.util.Console; public class PushButtonHcSr501 { /** * @param args */ public static void main(String[] args) { try { /* * Поскольку мы не используем платформу Raspberry Pi, мы должны явно * указывать платформу, в нашем случае - это Orange Pi. */ PlatformManager.setPlatform(Platform.ORANGEPI); /* * Создаём экземпляр консоли */ Console console = new Console(); /* * Позволяем пользователю выйти из программы с помощью CTRL-C */ console.promptForExit(); /* * Создаём экземпляр контроллера GPIO */ GpioController gpio = GpioFactory.getInstance(); /* * настройка вывода GPIO.23, задаём режим входа и включаем подтягивающий * резистор в "1" */ GpioPinDigitalInput myButton = gpio.provisionDigitalInputPin( OrangePiPin.GPIO_23, // Номер пина по WiringPi "HC-SR501", // Имя пина (необязательный параметр) PinPullResistance.PULL_UP); // включаем подтягивающий (необязательный // параметр) /* * настройка вывода GPIO.24, задаём режим выхода и установливаем значение * LOW при запуске */ GpioPinDigitalOutput myLed = gpio.provisionDigitalOutputPin( OrangePiPin.GPIO_24, // Номер пина по WiringPi "Светодиод", // Имя пина (необязательный параметр) PinState.LOW); // Состояние пина при запуске (необязательный параметр) GpioPinShutdown pinShutdown = new GpioPinShutdownImpl(); /* * установливаем режим входа */ pinShutdown.setMode(PinMode.DIGITAL_INPUT); /* * отключаем подтягивающий резистор */ pinShutdown.setPullResistor(PinPullResistance.OFF); /* * задаём состояние "0" */ pinShutdown.setState(PinState.LOW); /* * освобождаем пин */ pinShutdown.setUnexport(true); /* * настроика поведения выключения */ myLed.setShutdownOptions(pinShutdown); myButton.setShutdownOptions(pinShutdown); /* * Это объект, который "слушает" и исполняет код в зависимости от события. */ myButton.addListener(new GpioPinListenerDigital() { @Override public void handleGpioPinDigitalStateChangeEvent(GpioPinDigitalStateChangeEvent event) { System.out.println(" --> Состояние пина: " + event.getPin() + " = " + event.getState()); /* * Включаем/выключаем светодиод */ myLed.setState(event.getState()); } }); /* * ждёт, пока пользователь нажмёт CTRL-C */ console.waitForExit(); gpio.shutdown(); } catch (Exception e) { e.printStackTrace(); } } }
Проверяем код:
- создаём java файл и вставляем код;
nano PushButtonHcSr501.java
- компилируем файл;
javac -classpath .:classes:/opt/pi4j/lib/'*' -d . PushButtonHcSr501.java
- запускаем программу.
sudo java -classpath .:classes:/opt/pi4j/lib/'*' PushButtonHcSr501
Результат
Удачи! Если у вас возникнут какие-то вопросы, пишите, буду рад вам помочь.
При подключении к Orange Pi Zero к пину OrangePiPin.GPIO_01 и на некоторых других пинах (10, 4, 1, 5) в коде с кнопкой выдает ошибку «Unable to open GPIO edge interface for pin 1: Permission denied» (Даже если запускать от sudo), но на некоторых пинах работает. Подскажите пожалуйста, как заставить работать код?
Эта разъяснительная статья содержит простые и доступные разъяснения по актуальным вопросам. Мы стремимся сделать информацию понятной для широкой аудитории, чтобы каждый смог разобраться в предмете и извлечь из него максимум пользы.
Подробнее можно узнать тут — https://narko-zakodirovat1.ru/
магазин аккаунтов площадка для продажи аккаунтов
банкротство физических лиц
1win. http://www.pboarders.borda.ru/?1-11-0-00000929-000-0-0-1742818701 .
скачать мостбет https://shorts.borda.ru/?1-18-0-00000397-000-0-0/ .
1 win вход 1 win вход .
mostbet скачать http://shorts.borda.ru/?1-18-0-00000397-000-0-0 .
iphone specifications can iphone
интернет магазин аккаунтов маркетплейс готовых аккаунтов
скачать 1win официальный сайт boardwars.forum24.ru/?1-10-0-00000406-000-0-0 .
aviator mostbet http://tagilshops.forum24.ru/?1-4-0-00000205-000-0-0 .
mostbet игры mostbet игры .
mostbet kg https://www.kharkovbynight.forum24.ru/?1-15-0-00003047-000-0-0-1742814422 .
1 win официальный http://www.yamama.forum24.ru/?1-11-0-00000459-000-0-0-1742818616 .
мостбет скачать на андроид мостбет скачать на андроид .
1win. com http://yamama.forum24.ru/?1-11-0-00000459-000-0-0-1742818616 .
мостбет казино https://maksipolinovtsu.forum24.ru/?1-1-0-00000194-000-0-0-1742815870/ .
мотбет https://maksipolinovtsu.forum24.ru/?1-1-0-00000194-000-0-0-1742815870/ .
1win live mymoscow.forum24.ru/?1-6-0-00026928-000-0-0 .
1win ваучер http://dogzz.forum24.ru/?1-10-0-00000155-000-0-0-1742818537 .
мос бет мос бет .
most bet corgan.borda.ru/?1-0-0-00000265-000-0-0 .
1вин войти https://dogzz.forum24.ru/?1-10-0-00000155-000-0-0-1742818537/ .
мостбет кг ashapiter0.forum24.ru/?1-19-0-00001444-000-0-0-1742819001 .
1 win kg zdorovie.forum24.ru/?1-7-0-00000231-000-0-0-1742818050 .
мостбет скачать на андроид мостбет скачать на андроид .
1вин сайт официальный http://www.zdorovie.forum24.ru/?1-7-0-00000231-000-0-0-1742818050 .
Если не можете платить по своим долгам, не нужно откладывать решение проблемы. Вы можете воспользоваться законной процедурой банкротства http://bankrotstvo-v-moskve123.ru .
Банкротство является прекрасной возможностью списать долги и начать жизнь с чистого листа. Не откладывайте решение проблемы, прочитайте отзывы тех, кто уже прошел процедуру банкротства http://bankrotstvo-v-moskve123.ru .
1win официальный сайт скачать https://knowledge.forum24.ru/?1-0-0-00000101-000-0-0-1742817704/ .
мос бет http://mostbet6004.ru .
1win вход на сайт https://www.knowledge.forum24.ru/?1-0-0-00000101-000-0-0-1742817704 .
mostbet kg скачать https://www.mostbet6004.ru .
мостбет вход https://girikms.forum24.ru/?1-1-0-00000361-000-0-0-1742819287/ .
1win online http://belbeer.borda.ru/?1-6-0-00001583-000-0-0/ .
motbet http://girikms.forum24.ru/?1-1-0-00000361-000-0-0-1742819287 .
mostbet http://www.hiend.borda.ru/?1-16-0-00000259-000-0-0-1743052953 .
мостбет скачать alfatraders.borda.ru/?1-0-0-00004917-000-0-0-1743053068 .
mosbet hiend.borda.ru/?1-16-0-00000259-000-0-0-1743052953 .
мос бет http://alfatraders.borda.ru/?1-0-0-00004917-000-0-0-1743053068/ .
мостбет вход cah.forum24.ru/?1-3-0-00000096-000-0-0-1743053764 .
1win партнёрка 1win партнёрка .
motbet http://cah.forum24.ru/?1-3-0-00000096-000-0-0-1743053764 .
1win. 1win. .
ванвин ванвин .
1win скачать kg https://balashiha.myqip.ru/?1-12-0-00000437-000-0-0-1743258848/ .
банкротство отзывы банкротство отзывы .
мостбет промокод https://www.svstrazh.forum24.ru/?1-18-0-00000136-000-0-0-1743260517 .
банкротство физ лиц отзывы
1 win.pro 1win6051.ru .
mostbet kg отзывы http://mostbet6029.ru .
1win http://1win5010.ru .
1 ван вин 1win6008.ru .
скачать мостбет http://mostbet6011.ru .
wan win wan win .
1 win kg 1 win kg .
1win официальный сайт войти [url=http://1win5030.ru/]http://1win5030.ru/[/url] .
автомобиль в аренду в москве дешево самая дешевая аренда машин в москве
mostbet kg mostbet kg .
аренда машины владивосток без водителя аренда авто во владивостоке посуточно
прокат авто в спб водителя дешево https://prokat-avto2.ru/
Hello folks!
I came across a 103 awesome platform that I think you should browse.
This platform is packed with a lot of useful information that you might find interesting.
It has everything you could possibly need, so be sure to give it a visit!
https://lodz-hostel.pl/gry-kasynowe/popularne-gry-i-loterie-liczbowe-jako-hazard/
Hello pals!
I came across a 103 very cool platform that I think you should browse.
This tool is packed with a lot of useful information that you might find valuable.
It has everything you could possibly need, so be sure to give it a visit!
http://methodsclusters.ca/gambling-tricks/the-psychology-of-the-casino-how-interiors-are-designed-to-keep-you-playing/
1win online https://www.1win7004.ru .
1win metode de plată 1win5026.ru .
1 вин про https://1win7017.ru .
1win casino http://www.1win18.com.ng .
most bet http://1win5028.ru/ .
1-win https://1win7018.ru .
казино 1win казино 1win .
1вин. http://www.1win7007.ru .
мостбет скачать андроид https://www.mostbet5009.ru .
motsbet https://mostbet5010.ru .
aviator mostbet aviator mostbet .
1вин онлайн https://1win7012.ru .
1 win регистрация 1win7010.ru .
mostbet промокод http://mostbet7006.ru .
мостбет скачать андроид https://mostbet7007.ru/ .
ставки на спорт бишкек онлайн http://mostbet6041.ru .
поддержка мостбет https://mostbet6040.ru/ .
1win պաշտոնական կայք http://1win5034.ru/ .
1 вин http://1win706.ru/ .
mosbet https://www.mostbet6042.ru .
1вин казино 1вин казино .
фільми 2025 вже вийшли новинки кіно 2025 дивитися безкоштовно
1вин официальный сайт мобильная https://1win8003.ru/ .
1хставка скачать на андроид https://www.1win8006.ru .
на карту сбербанка» на карту сбербанка» .
1 win md https://1win5050.ru/ .
мелбет http://melbet1004.ru/ .
1win metode de plată 1win metode de plată .
mostbet sayti http://mostbet3024.ru/ .
мостбет приложение https://www.mostbet8006.ru .
металлические значки штамповка производство значков из металла
motbet motbet .
отзывы 1win отзывы 1win .
1win комиссия на вывод 1win8010.ru .
промокод 1 x ставка http://www.1win8004.ru .
игра plinko отзывы http://1win8019.ru .
мелбет кыргызстан мелбет кыргызстан .
mostbet uz https://mostbet3027.ru/ .
1win 500% https://1win10001.ru/ .
игра lucky jet на деньги скачать http://1win10017.ru .
1win букмекерская контора скачать на андроид https://www.1win10002.ru .
1win casino https://www.1win1016.top .
платформа для покупки аккаунтов площадка для продажи аккаунтов
официальный сайт мостбет скачать http://www.mostbet10006.ru .
маркетплейс аккаунтов pokupka-akkauntov-online.ru/
Желаете скачать захватывающую игру Geometry Dash на ПК? У нас на портале skachat-geometry-dash-full.ru доступна последнюю версию для Windows 11. Оцените все преимущества игры на большом экране с улучшенной графикой!
геометри даш полная версия скачать
скачать geometry dash 2.1
геометри даш полная версия скачать
¡Hola aventureros de la fortuna !
Aprovecha los giros gratis sin depГіsito EspaГ±a para jugar tГtulos populares sin arriesgar. Una forma segura de comenzar en el mundo del casino online. ВЎTotalmente gratis!
Slots con 100 gratis spins sin inversiГіn — 100 gratis spins.
¡Que tengas magníficas recompensas fantásticas !
Accounts market Website for Selling Accounts
Secure Account Sales Buy and Sell Accounts
Sell Account Account Buying Service
1 win промокод https://1win10027.ru/ .
1win зеркало вход https://www.1win10030.ru .
Account Selling Platform Account Trading
Account Exchange Service https://buyaccounts001.com/
Accounts marketplace Database of Accounts for Sale
мостбет ком вход mostbet10008.ru .
1win ставки на спорт россия https://www.1win10063.ru .
social media account marketplace account trading platform
buy accounts account trading
скачать приложение mostbet http://mostbet10010.ru .
profitable account sales database of accounts for sale
website for selling accounts account trading service
account purchase account exchange service
guaranteed accounts accounts for sale
один вин один вин .
purchase ready-made accounts secure account purchasing platform
почта 1win https://1win10070.ru/ .
плинко казино скачать http://1win10071.ru .
sell pre-made account account exchange
account store verified accounts for sale
sell accounts verified accounts for sale
purchase ready-made accounts online account store
melbet сайт https://melbet1012.ru/ .
ready-made accounts for sale account catalog
accounts marketplace secure account purchasing platform
account purchase account selling platform
бонусный счет 1win как использовать http://www.1win10079.ru .
онлайн бк с минимальным пополнением http://1win10081.ru .
accounts marketplace account selling platform
account exchange account trading
website for buying accounts account trading platform
account exchange service account purchase
mostbet casino mostbet casino .
secure account sales https://accounts-store.org/
account trading service gaming account marketplace
account buying platform account sale
1вин как потратить бонусы казино 1win10009.ru .
1win скачать android http://1win10010.ru/ .
modafinil legality: legal Modafinil purchase — buy modafinil online
guaranteed accounts https://accounts-offer.org
account selling platform accounts marketplace
как зарегистрироваться в мостбет http://mostbet10014.ru .
legit Viagra online trusted Viagra suppliers fast Viagra delivery
account buying service https://social-accounts-marketplace.xyz
online Cialis pharmacy affordable ED medication Cialis without prescription
1win http://1win1032.top/ .
FDA approved generic Cialis: Cialis without prescription — online Cialis pharmacy
мелбет казино скачать melbet1011.ru .
промокод продамус промокод продамус .
marketplace for ready-made accounts https://buy-accounts-shop.pro
purchase Modafinil without prescription legal Modafinil purchase Modafinil for sale
buy generic Viagra online: cheap Viagra online — secure checkout Viagra
Заказать диплом университета. Изготовление документа занимает немного времени, а стоимость — доступна любому. Таким образом вы имеете возможность сберечь деньги и время и найти работу вашей мечты. Купить диплом вы имеете возможность через официальный портал компании. — dely.nl/diplomy-dlja-uspeshnoj-karery-pokupka-bez-problem-94
account store https://buy-accounts.live
account market https://social-accounts-marketplace.live
account catalog https://accounts-marketplace.online
modafinil 2025: modafinil legality — modafinil legality
safe modafinil purchase legal Modafinil purchase buy modafinil online
purchase Modafinil without prescription: safe modafinil purchase — buy modafinil online
тойота сервис официальный сайт toyota-mtr.ru/owners/maintenance .
Cialis without prescription: Cialis without prescription — Cialis without prescription
¡Hola entusiastas del entretenimiento !
Jugar sin licencia es perfectamente posible en casinos sin verificaciГіn. Accedes desde tu mГіvil o PC sin problemas. Nadie te pide datos.
Los crypto casino no KYC permiten depГіsitos y retiros ultrarrГЎpidos. No necesitas compartir datos personales. casinosinkyc.guru
¡Que tengas maravillosas ganancias memorables !
legit Viagra online secure checkout Viagra cheap Viagra online
gaming account marketplace https://accounts-marketplace-best.pro/
1wim app http://1win5069.ru .
мелбет.кж https://www.melbet1011.ru .
площадка для продажи аккаунтов https://akkaunty-na-prodazhu.pro/
melbet kg скачать https://www.melbet1017.ru .
modafinil 2025: Modafinil for sale — modafinil legality
Мы можем предложить дипломы психологов, юристов, экономистов и прочих профессий по приятным ценам. Покупка диплома, подтверждающего окончание университета, — это грамотное решение. Купить диплом университета: gooalsocial.com/blogs/view/9038
amoxicillin 200 mg tablet: Amo Health Care — Amo Health Care
canada buy prednisone online: PredniHealth — non prescription prednisone 20mg
amoxicillin 800 mg price: Amo Health Care — cost of amoxicillin 30 capsules
маркетплейс аккаунтов соцсетей https://akkaunt-magazin.online/
маркетплейс аккаунтов akkaunty-market.live
биржа аккаунтов купить аккаунт
amoxicillin 500mg capsule cost Amo Health Care price of amoxicillin without insurance
amoxicillin 200 mg tablet: buy amoxicillin online no prescription — amoxicillin 500 tablet
блекспут зеркало https://lecheniesustava.ru .
солярис сайт зеркало http://www.tortynazakaz.ru .
зеркало мега даркнет солярис http://sm-n.ru/ .
hydra ссылка http://www.vesnovyjgod.ru .
зеркало omgomg shop http://www.kraken-site-onion.com .
omgomg ссылка тор rpk-nk.ru .
1win online games http://www.1win1024.top .
https://clomhealth.shop/# clomid
Купить диплом на заказ можно через сайт компании. airsoftpiter.ru/wiki/Диплом_с_гарантией_анонимности
where to buy cheap clomid without dr prescription: can i get clomid price — where buy cheap clomid without insurance
купить пластиковые окна от производителя купить пластиковые окна от производителя .
1win run http://1win1029.top .
продать аккаунт https://akkaunty-optom.live
продажа аккаунтов online-akkaunty-magazin.xyz
стоимость часа охраны https://chop-ohrana.com/czeny-na-uslugi-ohrany .
https://prednihealth.shop/# PredniHealth
where can i buy generic clomid without dr prescription order clomid tablets where buy clomid without insurance
10mg prednisone daily: PredniHealth — prescription prednisone cost
продать аккаунт https://kupit-akkaunt.online/
casino moldova casino moldova .
cialis voucher side effects of cialis daily is there a generic cialis available?
buy cialis online from canada TadalAccess cialis tadalafil 10 mg
cialis none prescription: TadalAccess — cialis online cheap
cialis dosage for bph: TadalAccess — generic cialis available in canada
cialis free trial canada: TadalAccess — cialis 20 mg best price
1win скачать на андроид бесплатно с официального сайта http://1win22002.ru/ .
buying cheap cialis online: TadalAccess — where can i buy cialis online in canada
buy cialis no prescription TadalAccess cialis professional review
cialis in canada: Tadal Access — tadalafil (tadalis-ajanta) reviews
cialis effect on blood pressure cialis black cialis san diego
buy facebook account buy fb account
cheap cialis pills: what is cialis good for — cialis vs flomax
facebook ads accounts buy aged fb account
what is cialis taken for: Tadal Access — cialis drug class
best price for cialis: cialis testimonials — cialis drug
tadalafil citrate liquid: buy cialis no prescription — buy tadalafil cheap online
buying cialis online canadian order TadalAccess cialis testimonials
buy facebook ads accounts buy facebook ad account
1вин 1вин .
1win app http://1win5079.ru .
buy fb account https://buy-ads-account.work
facebook ad accounts for sale https://buy-ad-account.click/
скачать 1win зеркало https://www.1win22005.ru .
1win бонус казино https://1win22006.ru/ .
https://tadalaccess.com/# cialis generic release date
cialis samples for physicians: cialis free sample — purchase cialis online
Где купить диплом по актуальной специальности?
Мы изготавливаем дипломы психологов, юристов, экономистов и других профессий по приятным тарифам. Важно, чтобы дипломы были доступны для большого количества граждан. Приобрести диплом любого института kupitediplom0027.ru/skolko-stoit-kupit-diplom-s-reestrom-11/
1win зеркало 1win зеркало .
black cialis: TadalAccess — mail order cialis
cialis online reviews: TadalAccess — how much does cialis cost per pill
buy fb account facebook ad account for sale
buy verified google ads accounts buy google ads agency account
google ads account seller https://buy-ads-accounts.click
cheap cialis online overnight shipping TadalAccess cialis no prescription overnight delivery
Мы предлагаем документы об окончании любых университетов Российской Федерации. Документы изготавливаются на оригинальных бланках государственного образца. tsnlp.5nx.ru/viewtopic.phpf=26&t=1175
https://tadalaccess.com/# when should i take cialis
super cialis: Tadal Access — tadalafil tablets side effects
мостбет скачать приложение на андроид бесплатно http://www.mostbet22005.ru .
cialis dapoxetine europe: Tadal Access — cialis 20 mg price walgreens
buy google ads agency account https://ads-account-buy.work
https://tadalaccess.com/# cialis 20 mg price walmart
1win ставки на спорт россия http://www.1win22022.ru .
https://tadalaccess.com/# cialis canadian pharmacy ezzz
buy google adwords accounts google ads accounts
buy google ads agency account buy google ads
1win скачать kz http://1win22009.ru/ .
buy adwords account buy google adwords accounts
where to buy cialis over the counter: Tadal Access — what happens if a woman takes cialis
1win ссылка 1win ссылка .
what does cialis treat: Tadal Access — over the counter cialis walgreens
скачать лаки джет на андроид скачать лаки джет на андроид .
what doe cialis look like TadalAccess buy cialis in las vegas
buy google ad account https://sell-ads-account.click
is generic cialis available in canada: Tadal Access — is cialis a controlled substance
https://tadalaccess.com/# cialis generic name
onewin https://1win22008.ru/ .
заказать забор в москве rancho25.ru .
как забрать бонусы 1win https://1win22023.ru .
buy google ad threshold account https://ads-agency-account-buy.click
купить пластиковые окна rehau купить пластиковые окна rehau .
buy verified facebook business manager account https://buy-business-manager.org
google ads accounts https://buy-verified-ads-account.work
buy cialis from canada TadalAccess where to buy cialis cheap
mostbet скачать 2024 mostbet скачать 2024 .
verified business manager for sale https://buy-bm-account.org
facebook business manager buy https://buy-business-manager-acc.org/
кладовка хранение вещей кладовка хранение вещей .
buy facebook ads accounts and business managers buy-verified-business-manager-account.org
facebook business manager for sale https://buy-verified-business-manager.org
1win регистрация верификация 1win регистрация верификация .
мостбет бк вход http://mostbet22011.ru .
unlimited bm facebook https://business-manager-for-sale.org/
buy facebook bm https://buy-business-manager-verified.org/
speed cash 1win отзывы speed cash 1win отзывы .
buy facebook business manager account https://buy-bm.org
buy voucher for cialis daily online: TadalAccess — buy tadalafil online paypal
verified facebook business manager for sale https://verified-business-manager-for-sale.org
buy tiktok ad account https://buy-tiktok-ads-account.org
side effects of cialis: Tadal Access — letairis and tadalafil
пересадка волос в москве для женщин http://volosi-sadit12.ru/ .
зарегистрироваться в 1win http://1win22029.ru/ .
cialis amazon: cialis professional — where to buy cialis soft tabs
tiktok ads agency account https://tiktok-ads-account-for-sale.org
buy tiktok ad account https://tiktok-agency-account-for-sale.org
buy tiktok business account https://buy-tiktok-ad-account.org
tiktok ads account buy https://buy-tiktok-ads-accounts.org
1win нужен ли паспорт 1win нужен ли паспорт .
1win расмий сайты 1win расмий сайты .
maximpeptide tadalafil review: does cialis make you last longer in bed — tadalafil dose for erectile dysfunction
cialis online pharmacy Tadal Access why does tadalafil say do not cut pile
1win официальный букмекер http://www.1win22066.ru .
стоимость метра натяжного потолка https://potolkilipetsk.ru .
как работает бонусный счет 1win как работает бонусный счет 1win .
tiktok ads account for sale https://buy-tiktok-ads.org
¡Saludos, aventureros de la fortuna !
Chile casino es sinГіnimo de entretenimiento seguro y regulado.
Juegos de casino online con dinero real Chile para principiantes — п»їhttps://www.youtube.com/watch?v=CRuk1wy6nA0
Casinos online son ideales para quienes buscan comodidad y variedad. Puedes jugar desde tu telГ©fono o computadora. AdemГЎs, ofrecen promociones constantemente.
¡Que disfrutes de botes impresionantes !
как играть на бонусы казино в 1win [url=www.1win22073.ru]как играть на бонусы казино в 1win[/url] .
имеют больше шансов имеют больше шансов
lucky jet вывод денег lucky jet вывод денег .
shop for cialis online cialis no prescription pictures of cialis pills
натяжной потолок со спотами натяжной потолок со спотами .
mostbet скачать 2024 mostbet22037.ru .
cialis pharmacy Tadal Access cialis liquid for sale
does cialis shrink the prostate: TadalAccess — cialis over the counter in spain
1win футбол https://1win22072.ru .
Мы изготавливаем дипломы психологов, юристов, экономистов и других профессий по приятным ценам. Мы готовы предложить документы ВУЗов, расположенных в любом регионе Российской Федерации. Документы выпускаются на бумаге самого высшего качества. Это дает возможность делать государственные дипломы, не отличимые от оригиналов. orikdok-v-gorode-saratov-64.online
1win регистрация и вход на сайт https://www.1win22074.ru .
мостбет сайт бк https://mostbet22042.ru/ .
Приобрести диплом о высшем образовании!
Мы изготавливаем дипломы психологов, юристов, экономистов и любых других профессий по приятным тарифам. Вы приобретаете документ через надежную и проверенную временем компанию. : collieforum.ru/posting.phpmode=post&f=17
mostbet игры https://mostbet22045.ru .
регистрация 1вин https://1win14002.ru .
Диплом ВУЗа Российской Федерации!
Без института очень сложно было продвинуться по карьере. Заказать диплом на заказ в Москве вы сможете через сайт компании: forum.qwas.ru/diplom-na-zakaz-kak-ne-popastsya-t23662.html
Заказать диплом о высшем образовании!
Мы можем предложить документы любых учебных заведений, которые находятся на территории всей России.
diplomp-irkutsk.ru/kupit-diplom-s-zapisyu-v-reestre-garantirovano/
игра 1вин https://www.1win22079.ru .
Мы изготавливаем дипломы любой профессии по выгодным ценам. Приобретение документа, который подтверждает окончание ВУЗа, — это выгодное решение. Заказать диплом университета: school97.ru/vesti/view_profile.phpUID=221680
накрутка просмотров в тг бесплатно накрутка просмотров в тг бесплатно
Discount pharmacy Australia: Discount pharmacy Australia — Discount pharmacy Australia
Ero Pharm Fast erectile dysfunction medicine online Ero Pharm Fast
get antibiotics without seeing a doctor: Over the counter antibiotics pills — Over the counter antibiotics for infection
https://pharmau24.shop/# Pharm Au24
Ero Pharm Fast: discount ed pills — discount ed pills
Заказать диплом университета по доступной стоимости возможно, обратившись к проверенной специализированной фирме. Мы предлагаем документы об окончании любых ВУЗов РФ. Заказать диплом любого университета— mynaturenetwork.com/read-blog/331_kupit-attestat.html
Заказать диплом о высшем образовании!
Приобретение документа о высшем образовании через качественную и надежную компанию дарит ряд плюсов. Купить диплом об образовании у надежной организации: doks-v-gorode-rostov-na-donu-61.ru
buy antibiotics from india: buy antibiotics online uk — get antibiotics quickly
Купить документ о получении высшего образования вы имеете возможность в нашей компании в Москве. Мы оказываем услуги по производству и продаже документов об окончании любых университетов Российской Федерации. Вы сможете получить диплом по любым специальностям, любого года выпуска, включая документы Советского Союза. Гарантируем, что при проверке документов работодателями, подозрений не появится. kupitediplom0027.ru/diplom-bakalavra-s-zaneseniem-v-reestr-3/
Приобретение диплома через проверенную и надежную компанию дарит немало достоинств для покупателя. Заказать диплом: burgasdent.listbb.ru/viewtopic.php?f=3&t=1373
Мы предлагаем дипломы любой профессии по приятным ценам. Купить диплом педагогического института — [url=http://kyc-diplom.com/diplom-articles/kupit-diplom-pedagogicheskogo-instituta.html/]kyc-diplom.com/diplom-articles/kupit-diplom-pedagogicheskogo-instituta.html[/url]
Thanks for the article https://l-spb.ru/
Мы изготавливаем дипломы любой профессии по приятным ценам.— buldingnews.ru/gde-kupit-diplom-s-garantiey-kachestva
https://eropharmfast.com/# cheap ed meds online
Pharm Au24: online pharmacy australia — Licensed online pharmacy AU
http://eropharmfast.com/# ed treatments online
Заказать диплом любого института. Изготовление диплома занимает намного меньше времени, а цена — невысокая. Таким образом вы сможете сберечь деньги и время и найти отличную работу мечты. Купить диплом на заказ в столице можно используя официальный портал компании. — peticiones.cl/484659
buying ed pills online: order ed pills online — Ero Pharm Fast
https://biotpharm.com/# buy antibiotics
achat kamagra: kamagra en ligne — pharmacie en ligne france
http://ciasansordonnance.com/# acheter Cialis sans ordonnance
viagra sans ordonnance viagra en ligne commander Viagra discretement
1win apk download latest version 1win apk download latest version .
prix bas Viagra generique: prix bas Viagra generique — commander Viagra discretement
commander sans consultation medicale: pharmacie internet fiable France — pharmacie en ligne sans ordonnance
acheter medicaments sans ordonnance Pharmacies en ligne certifiees trouver un mГ©dicament en pharmacie
acheter medicaments sans ordonnance: Pharmacies en ligne certifiees — vente de mГ©dicament en ligne
acheter Viagra sans ordonnance: prix bas Viagra generique — acheter Viagra sans ordonnance
livraison discrete Kamagra kamagra oral jelly acheter kamagra site fiable
https://ciasansordonnance.shop/# commander Cialis en ligne sans prescription
acheter Kamagra sans ordonnance: Kamagra oral jelly pas cher — commander Kamagra en ligne
Acheter du Viagra sans ordonnance: Acheter du Viagra sans ordonnance — Meilleur Viagra sans ordonnance 24h
viagra en ligne: viagra sans ordonnance — Viagra generique en pharmacie
Médicaments en ligne livrés en 24h: pharmacie en ligne sans prescription — pharmacie en ligne avec ordonnance
http://ciasansordonnance.com/# Cialis generique sans ordonnance
pharmacie en ligne sans ordonnance: pharmacie internet fiable France — pharmacie en ligne fiable
pharmacie internet fiable France: pharmacies en ligne certifiées — Pharmacie en ligne livraison Europe
https://pharmsansordonnance.shop/# Achat mГ©dicament en ligne fiable
commander sans consultation medicale: commander sans consultation medicale — Achat mГ©dicament en ligne fiable
pharmacie en ligne sans ordonnance: pharmacie en ligne — Pharmacie Internationale en ligne
http://kampascher.com/# vente de mГ©dicament en ligne
cialis prix: Acheter Cialis — Acheter Cialis 20 mg pas cher
livraison rapide Viagra en France: prix bas Viagra generique — prix bas Viagra generique
commander Cialis en ligne sans prescription: Acheter Cialis — acheter Cialis sans ordonnance
Meilleur Viagra sans ordonnance 24h: Meilleur Viagra sans ordonnance 24h — prix bas Viagra generique