Search site

News

#11 - Propojujeme Arduino s jiným i zařízeními

06/04/2014 22:42

V minulém díle jsme ukončili představení Arduina ve vztahu k vývojovému prostředí Processing. V tomto článku se budeme zabývat možnostmi připojení více desek Arduino k sobě a jejich vzájemné komunikace. Na začátku si předvedeme propojení přes sériovou linku, poté si ukážeme, jak k Arduinu připojit bluetooth modul. Nakonec si představíme sběrnici I2C.

Celý článek o Arduinu a Processingu naleznete zde.

>>

#10 - Arduino a Processing

16/03/2014 19:25

V minulém díle jsme si představili prostředí Processing. I dnes se jím budeme zabývat, ale ukážeme si, jak může Arduino s tímto prostředím komunikovat. Na příkladech si ukážeme funkce pro zpracování dat ze sériové komunikace.

Celý článek o Arduinu a Processingu naleznete zde.

>>

#9 - Processing

08/03/2014 20:41

Dnešní díl bude trochu netypický. Nebudeme se v něm totiž bavit o Arduinu, ale o vývojovém prostředí Processing. Postupně se podíváme na hlavní části tohoto prostředí a ukážeme si jak fungují.

Celý článek o Processingu naleznete zde.

>>

#8 - Arduino jako klávesnice a myš

24/02/2014 00:32

V dnešním díle se podíváme na již dříve zmiňované desky, které jsou založeny na čipu ATmega32u4. Ukážeme si, jak se může Arduino s tímto čipem vydávat za klávesnici, nebo myš. Také si podrobně popíšeme funkce Arduino Esplora.

Celý Arduino článek naleznete zde.

>>

Hledáme Arduino programátory

10/02/2014 23:44

Rádi bychom navázali spolupráci s dalšími Arduino programátory pro vývoj specifických aplikací založených na Arduino HW a SW.

Požadujeme:

- znalost Arduino hw a aplikačních možností

- základní znalost použití Arduino Shieldů

- znalost sw prostředí Arduino

- schopnost vytvořit sw pro požadovanou Arduino aplikaci

Pokud Tě nabídka zaujala, piš na info@hwkitchen.com

 

>>

#7 - Uživatelsky definované funkce

09/02/2014 22:40

Jak už název článku napovídá, budeme se dnes zabývat hlavně funkcemi, které si může uživatel sám vytvořit. Také se ale podíváme na způsob převodu jednoho datového typu na jiný, na možnosti Arduina generovat zvuk a na způsob používání jednoduchých znakových displejů založených na LED diodách.

Celý článek naleznete zde.

Připomínáme, že jsme český eshop a skladem se snažíme držet všechny nabízené komponenty.

Zboží odesíláme zpravidla další den po obdržení objednávky. Je možné platit převodem nebo na dobírku v Kč.

Doufáme, že jste s našimi službami spokojeni a že se také články o Arduinu líbí...

>>

#6 - Užitečné funkce

26/01/2014 15:01

V tomto článku o Arduinu si ukážeme, jak může Arduino vnímat čas. Podrobněji se podíváme na funkce čekání (delay) a další. Poté si ukážeme možnosti matematických operací a na závěr si představíme funkce pro generování náhodných čísel.

>>

#5 - Sériová komunikace a Cykly

12/01/2014 22:49

V dnešním díle splním sliby, které jsem v posledních článcích dal. Ukážeme si, jak může Arduino komunikovat přes sériovou linku s PC a vysvětlíme si, jak fungují cykly.

Celý článek pak naleznete zde.

>>

#4 - Pokročilejší struktury jazyka Wiring

29/12/2013 11:44

V tomto díle navážeme na informace z minula a ukážeme si další možnosti jazyka Wiring. Na začátku si řekneme, co jsou to konstanty a jak je používat. Poté si ukážeme, jak pracovat s analogovým vstupem a výstupem, pomocí něhož se dají získávat data z různých analogových senzorů. Nakonec se dostaneme k velmi důležité součásti jakéhokoliv programovacího jazyka, kterou jsou podmínky.

Celý článek o strukturách jazyka Wiring naleznete zde. Hodně úspěchů s Arduinem!

Připomínáme, že náš eshop je otevřen i v těchto dnech. Zboží objednané v tomto roce bude také v tomto roce ještě fakturováno.

>>

#3 - Základní struktury jazyka Wiring

15/12/2013 20:00

V minulém díle jsme si ukázali první program, ve kterém Arduino blikalo LED diodou. Úvodní seznámení je tedy za námi a můžeme se pustit do dalšího programování. V dnešním článku se podíváme na základní náležitosti jazyka Wiring. Na začátek si vysvětlíme, jak Arduino komunikuje s počítačem. Poté si řekneme, jak používat proměnné a jak pracovat se vstupy a výstupy Arduina.

Celý článek o programování Arduina naleznete zde. Hodně úspěchů při práci s Vaší Arduino aplikací!

Budeme rádi, když využijete také našich vánočních slev v oddílu Specials na hlavní stránce!

>>

PcDuino - „Raspberry Pi“ for demanding users

08/12/2013 16:00

Guys, do you like concept of famous Raspberry Pi but you need more powerful device and on board Wifi?

Here you go!

PcDuino V2 was introduced by LinkSprite company recently an it is a mini but powerful computer compatible with Arduino.

There are many scenarios of usage – from low level programming through directing CCTV systems up to running as a server application. We have focused mainly at multimedia and server usage in this article.

pcDuino V2

 

PcDuino V2 Technical parameters

Items

Details

CPU

1GHz ARM Cortex A8

GPU

OpenGL ES2.0, OpenVG 1.1 Mali 400 core

DRAM

1GB

Onboard Storage

2GB Flash, microSD card (TF) slot for up to 32GB

Video Output

HDMI

OS

Linux3.0 + Ubuntu 12.04Android ICS 4.0

Extension Interface

Arduino Headers

Network interface

10/100Mbps RJ45 and on-board WiFi module

Number of USB Host port

1

Power

5V, 2000mA

Overall Size

125mm X 52mm

It is clear from technical parameters that this device can be used for browsing of the Internet, playing multimedia, running as a server or different applications in home automation. Device is even for developers. PcDuino offers ArduinoIDE for this purpose. Supported languages are C, C++, Python and Java with Android SDK

There is an API for pcDuino, which allows accessing all functions with use of easy programming language of Arduino. It was specifically designed to make it easy for the open source community to develop computationally demanding projects using the vast catalog of Arduino Shields.

Arduino IDE

 

Basic operating system – Lubuntu 12.04

As a basic OS is an ARM version of Lubuntu 12.04 (Ubuntu with full featured LXDE).  It runs smoothly even in Full HD resolution. For internet browsing is Chromium, as text editor Abiword, Gnumeric for spreadsheets and XBMC for multimedia. We have tested latest release of firmware (from 6th September 2013) and also flashed system updated with apt-get.

 

PcDuino as a (web) server

One of possible usage is building of a server. We have tested complete LAMP (Linux+Apache+MySQL+PHP), FTP and SSH. Installation was very simple; everything was based on usage of tasksel. Because of some ARM Tasksel bug there were no information provided during the installation but after a few minutes it was completed successfully. We have played with Bukkit (server for famous game Minecraft) a bit. Everything just worked flawlessly.

 

PcDuino as Multimedia center

Through a personal Wi-FI we were able to stream up to HD 720p, we have also tested 1080p from local storage (SD card). Even the full HD worked nicely without any lags, picture deformation, etc. We would recommend usage of Yatse for remote control converting your mobile phone onto remote controller. We have also used Skifta for streaming from mobile phone. So you can make SmartTV from almost every television this way or enhance smart tv with full-featured apps.

Unfortunately the graphic accelerator (Mali 400) is not activated automatically. For activating it you need to compile driver for X server yourself and install closed-source drivers from ARM. Moreover, official documentation on pcDuino website was outdated. Quick “how to” activate 2D and even 3D acceleration is included in this article, so you won't need to search and combine websites in order to get it working. Acceleration works through the EGL so unfortunately not many current apps are able to use it.

We have used nano for file editing. Files were saved with CTRL + X. Activating 3D acceleration was breaking XBMC, so proceed only if you don't need XBMC.

 

1. Install required packages

sudo apt-get install build-essential libdri2-dev xorg-dev xutils-dev

git git-core automake libtool libdrm-dev

xutils-dev x11proto-dri2-dev libltdl-dev nano

 

2. Modify xorg.conf

sudo nano /etc/X11/xorg.conf

First block should look like this:

Section "Device"

           Identifier "Mali FBDEV"

           Driver  "fbturbo"

           Option "fbdev"               "/dev/fb0"

           Option "DRI"                 "false"

           Option "DRI2"                        "true"

           Option "DRI2_PAGE_FLIP"      "true"

           Option "DRI2_WAIT_VSYNC"     "false"

           Option "SwapbuffersWait" "false"

    Option "Debug" "true"

EndSection

If you have older version of firmware, you'll have to remove line containing Disable “glx” from second block. Finally edit penultimate block, where you insert resolution of your display.

Section "Screen"

    Identifier   "Mali Screen"

    Device     "fbturbo FBDEV"

    Monitor     "Monitor0"

    SubSection "Display"

        Depth  24

        Modes "1366x768-60"

    EndSubSection

EndSection

 

3. Adjust configuration file for HW acceleration library

sudo nano /etc/udev/rules.d/50-mali.rules

Add following lines:

KERNEL=="mali", MODE="0660", GROUP="video"

KERNEL=="ump", MODE="0660", GROUP="video"

 

4. Install Mali binary drivers

git clone https://github.com/linux-sunxi/sunxi-mali.git

cd sunxi-mali

git submodule init

git submodule update

sudo make install

 

5. And compile driver for X server

git clone https://github.com/ssvb/xf86-video-fbturbo.git

cd xf86-video-fbturbo

autoreconf -vi

./configure --prefix=/usr

make

sudo make install

 

That's all, now restart your device and enjoy HW accelerator!

OpenGL ES through EGL

 

>>
All articles

Items: 1 - 11 of 91

License

Creative Commons License
HW Kitchen work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.

Specials

Solar Cell Small - 0.45W

Solar Cell Small - 0.45W

€15.20 €7.02

XBee Explorer Regulated

XBee Explorer Regulated

€8.70 €5.93

PIR Motion Sensor

PIR Motion Sensor

€9.90 €7.87

Arduino Fio

Arduino Fio

€21.66 €13.19

Netduino

Netduino

€31.34 €21.66

Gameduino

Gameduino

€45.50 €36.18

Seeeduino ADK Main Board

Seeeduino ADK Main Board

€71.30 €43.44

FEZ Panda II

FEZ Panda II

€38.60 €24.08

Breadboard with Wire Kit

Breadboard with Wire Kit

€13.20 €10.53

Advanced Box for Arduino

Advanced Box for Arduino

€11.88 €8.95

Music Shield

Music Shield

€25.60 €16.82

Joystick Shield PCB

Joystick Shield PCB

€2.28 €1.33

www.hwkitchen.com