1 Copper Board ( VeroBoard or Stripboard or Perfboard )
1 PIC 18F4550
1 40 Pin IC Socket
1 USB Type B Socket
1 20MHz Crystal
1 220nF Capacitor
1 100nF Capacitor
2 22pF Capacitors
1 Push Button
1 Dip Switch
1 10k Ohm Resistor
1 7805 Voltage Regulator
1 9v Battery Connector
1 Female Pin Header
1 1N4001 Diode ( or any other general purpose diode )
2 Rows of Pin Headers
هذه هى الدائرة كما فى الموقع
و هذه هى الدائرة التى قمت ببنائها
2- Download vcredist_x86.exe (for win32) --- If you encounter the message of not existing msvc*90.dll in Windows,it has to be installed from here
3- Download and Install Python from here:
4- Download and install wxPython 22.214.171.124(unicode) for Python 2.6
5- Download and install pyusb-1.0.0a2-py2.6
To install Pyusb module , you have to follow the next steps :
- Add python path to the PATH variable .. for example c:\python27
- Extract pyusb folder on any location of your hard disk
- Open the command prompt and change directory to the pyusb directory.
- Run the command python setup.py install
- Make sure that the Pyusb module is installed by python directory and look for site-packages folder .. for example : C:\Python27\lib\site-packages if you can find usb folder inside then pyusb is successfully installed.
- You can now remove the Pyusb source folder.
6 - Download and install libusb-win32
(Don't discard this file yet. In some cases the library has to be installed twice to work.)
7- Download and install pyserial
Now , with a printer USB cable, connect your Pinguino board to the PC. You 'll get the Found New Hardware popup message.
Now, from the folder of Pinguino IDE ( ..\PINGUINO\x4-easy-rev959\ ) start pinguino.exe file.
Now you can open any example or Arduino sketch, compile it and then upload it into your Pinguino board and start your application.
The example here
Show you how to send text on the USB port using CDC emulated RS232
Just copy and paste the code
HELLO WORLD CDC
// put your setup code here, to run once:
// put your main code here, to run repeatedly:
if (CONTROL_LINE) CDC.println("\n\r Hello World !!!");
And windows xp will ask for a driver software .
You can find it under Pinguino IDE Folder
Run Hyper terminal
with the following settings:
Choose the com port which the Pinguino driver you installed has created. ( ex. Com 4 )
Speed (Baud): 115200
Data bits: 8
Stop bits: 1
Flow control: XON/XOFF
Here is the article on my instructables.com page :
Thank you for visiting my blog. Have fun.
If you like this blog you can support us by many ways:
2. Buy our book on Amazon Learn By Making.
3. Click on links of our sponsors without adding any extra cost on you if you make purchase from them. Actually, many of these offers are totally free.
Amazon.com - Read eBooks using the FREE Kindle Reading App on Most Devices
This is the well-know Amazon Kindle platform. If you sign up for the free reader from Amazon to read any book, we get commission.
There are many useful book for free on Amazon Kindle. Even you can find best sellers offered for free on Kindle format.
The best part is you can have the application on any platform. You can even read any book without installing any application by using Amazon Cloud-Reader on your browser.
Join Amazon Kindle Unlimited 30-Day Free Trial
You can join Amazon Kindle for 30 days free to have access to many paid book for free. You can cancel you subscription anytime.
Try Amazon Prime 30-Day Free Trial
The Amazon Prime is a special paid service from Amazon that offers good promotions and one-day free shipment for Amazon Shoppers. You can try this service for 30 days. You can cancel you subscription anytime.
Shop Amazon - Give the Gift of Amazon Prime
Try Audible and Get Two Free Audiobooks
Audible is the audio books website from Amazon. Many Kindle books are sold on Audible. You can try this service for free and get 2 free book. You can cancel you subscription anytime.
Shop Amazon - Create an Amazon Baby Registry
If you have a new baby borne or expecting one, you can create your free baby registry to easily save products and get offers and promotions on baby requirements.