tag:blogger.com,1999:blog-12747071862355549992024-02-19T10:39:25.481+00:00Hackinglab NewsJean-Pierre MANDONhttp://www.blogger.com/profile/11053245062393177879noreply@blogger.comBlogger151125tag:blogger.com,1999:blog-1274707186235554999.post-9973704987460821292011-12-25T15:50:00.001+00:002011-12-25T15:52:27.612+00:00How to use interrupt on Pinguino32Pinguino32 doesn’t support interrupt routines without writing a code in an assembler file. We decided to open interrupt to everybody. To do this, we used some of the special attribute directive of GCC. Now you can deal with Interrupt without assembler. This example show how to use the Timer 1 to increment a counter. // Using interrupt with Pinguino32// Jean-Pierre MANDON 2011#include unsigned Jean-Pierre MANDONhttp://www.blogger.com/profile/11053245062393177879noreply@blogger.com9tag:blogger.com,1999:blog-1274707186235554999.post-51138064483431583432011-12-04T11:02:00.002+00:002011-12-04T11:05:38.996+00:00KIDULESArduino’s idea is to hide the processor and complex C features, working with pins and libraries. Pinguino do the same, but it is also a powerful pedagogical tool to learn embedded systems and C. The Kidules follow this objective, and associate to the learning steps dedicated hardware that allows to concentrate on the software. Once the C and hardware features of the processor are mastered, any Jean-Pierre MANDONhttp://www.blogger.com/profile/11053245062393177879noreply@blogger.com0tag:blogger.com,1999:blog-1274707186235554999.post-62758771200314937622011-11-11T12:05:00.004+00:002011-11-11T12:19:50.616+00:00Increase speed on Pinguino32 !!Default peripheral speed on Pinguino is programmed to 10 Mhz. For some application, we need to increase this speed ( 10 MIPS is less than a Pinguino 8 bits ). To achieve this, we must use the system library which is located in the /p32/include/pinguino/basics folder ).The peripheral speed is derived from the system clock speed wich is 80 MHZ on Pinguino 32. You can select a peripheral speed with Jean-Pierre MANDONhttp://www.blogger.com/profile/11053245062393177879noreply@blogger.com4tag:blogger.com,1999:blog-1274707186235554999.post-65953122377490612552011-10-01T10:44:00.003+01:002011-10-01T10:47:58.435+01:00Open SiliciumPinguino is described in the last issue of Open Silicium. This French paper speak about Open Hardware and Open Software.Jean-Pierre MANDONhttp://www.blogger.com/profile/11053245062393177879noreply@blogger.com4tag:blogger.com,1999:blog-1274707186235554999.post-70188007061473234592011-09-17T10:17:00.004+01:002011-09-17T10:31:48.375+01:00PinguBotPingubot is a small robot based on Pinguino 8 bits. Furri and Bastian designed this board to teach how to drive a robot with Pinguino.The first PinguBot workshop will take place in the OSHWcon event in Madrid. Unfortunately, there is only 16 participant and registering is already closed.We hope we will have soon another workshop somewhere in Spain.Congratulations for this great initiative.More Jean-Pierre MANDONhttp://www.blogger.com/profile/11053245062393177879noreply@blogger.com4tag:blogger.com,1999:blog-1274707186235554999.post-33237411624426564192011-09-06T19:52:00.004+01:002011-09-06T20:00:38.254+01:00USB Female/Female A AdaptorAs usual, in the middle of the night, I was playing with my Android phone and Pinguino32. To connect them together, I was searching a USB female/female type A connector everywhere in my office. Finally I made this adaptor with a recycled connector found on an old mother board !!The pin are soldered together on the bottom of the connector.Jean-Pierre MANDONhttp://www.blogger.com/profile/11053245062393177879noreply@blogger.com1tag:blogger.com,1999:blog-1274707186235554999.post-81717280623822572312011-09-03T09:37:00.002+01:002011-09-03T09:40:46.981+01:00Fractal with PinguinoMarcus is one of the developers of Pinguino IDE. He focused on LCD and GLCD libraries.
He developed this example to show how to compute and display Fractal with Pinguino.
This is an example of a Mandelbrot set.
More info on Marcus's website.
Jean-Pierre MANDONhttp://www.blogger.com/profile/11053245062393177879noreply@blogger.com0tag:blogger.com,1999:blog-1274707186235554999.post-49601483610399965612011-08-31T19:04:00.002+01:002011-08-31T19:08:46.618+01:00Pinguino Robot !!Julio is a teacher and he uses Pinguino to develop real robot with students.
This one is the last robot they built with recycled parts.
Congratulations to Julio and all the students working on this project.
Visit Julio's blog, it's a great source of information for Pinguino and electronic.Jean-Pierre MANDONhttp://www.blogger.com/profile/11053245062393177879noreply@blogger.com0tag:blogger.com,1999:blog-1274707186235554999.post-1418319756646907372011-08-19T09:01:00.004+01:002011-08-19T09:09:29.944+01:00Pinguino Data loggerI discovered this great video today !! This Pinguino data logger built with a 8 bits Pinguino and Gambas is really nice....
Congratulations !!
Jean-Pierre MANDONhttp://www.blogger.com/profile/11053245062393177879noreply@blogger.com0tag:blogger.com,1999:blog-1274707186235554999.post-54345438578507981792011-08-17T19:37:00.003+01:002011-08-17T19:51:14.694+01:00Pinguino 32 with Android.First test of Pinguino32 with Android is done. We incorporated in Pinguino32X the IOIO ADB library and everything is working fine. My son, Thomas presents here my first Android/Pinguino application ( as usual I drive Led !! )
As most of Android devices are not yet upgraded with Android 2.3.4, we decided to use ADB protocol wich is compatible with Android 1.6 and higher. As usual in Pinguino Jean-Pierre MANDONhttp://www.blogger.com/profile/11053245062393177879noreply@blogger.com3tag:blogger.com,1999:blog-1274707186235554999.post-24083522246012056612011-08-01T18:16:00.007+01:002011-08-01T18:52:45.674+01:00One more time !! PinguinoVEI like to hear about the Pinguino community.... And the Venezuelian community of Pinguino is still very active. PinguinoVE has been created at the beginning of this project, using Pinguino to teach home made digital electronic. All the guys working on this project are proud to see what Pinguino is used for and I like to present again this great team.The last event where PinguinoVE was presented Jean-Pierre MANDONhttp://www.blogger.com/profile/11053245062393177879noreply@blogger.com3tag:blogger.com,1999:blog-1274707186235554999.post-38932661580006421372011-07-15T23:55:00.003+01:002011-07-16T00:06:17.549+01:00Maddog in Campus Party ValenciaMaddog was here yesterday to celebrate the commemoration of 20 years of Linux. Of course we were there and we took a photo to celebrate with him and all the Campuseros this birthday.Jean-Pierre MANDONhttp://www.blogger.com/profile/11053245062393177879noreply@blogger.com2tag:blogger.com,1999:blog-1274707186235554999.post-71090335723274913542011-07-15T10:18:00.004+01:002011-07-15T10:27:21.755+01:00Campus Party WorkshopHi GuysPinguino workshop is more and more active. We are working on communication with sensors with Pinguino32. Infra-red communication is OK, we can now transmit messages with an infra-red led and receive them with a TSOP module. We are going to share the code today on the blog.Today is our last session, we prepared some code to connect Pinguino32 each other, with IR, Zigbee module and finally, Jean-Pierre MANDONhttp://www.blogger.com/profile/11053245062393177879noreply@blogger.com1tag:blogger.com,1999:blog-1274707186235554999.post-52461117362504781612011-07-14T09:16:00.004+01:002011-07-14T09:34:04.156+01:00Campus Party ValenciaAs usual, Campus Party is a great event !!After a quick presentation of Pinguino, we started a "network with sensors" workshop. The goal is to establish communication with sensors beetween PIC32-PINGUINO boards. Light, laser, zigbee, serial and interfacing with a WRT54GL for link with the net.Fortunately, Boops is with us. He designed a shield for Pinguino 32 with 4 IR LED as transmitter and 2 IRJean-Pierre MANDONhttp://www.blogger.com/profile/11053245062393177879noreply@blogger.com0tag:blogger.com,1999:blog-1274707186235554999.post-16134198769983029772011-06-12T15:29:00.004+01:002011-06-12T15:39:02.383+01:00PIC32-PINGUINO Power SupplyI want to build a Temperature sensor powered by a solar panel. I made some test to define the comsuption of Pinguino 32 in different configuration:First configuration:Pinguino 32 is powered by its power connector with a 9 Vdc power supply.The current is about 80 mA on the power supply. Power input is 0,72 Watt.Second configuration:Pinguino 32 is powered by its LiPo charger connector ( as it couldJean-Pierre MANDONhttp://www.blogger.com/profile/11053245062393177879noreply@blogger.com1tag:blogger.com,1999:blog-1274707186235554999.post-37343491037781732132011-06-02T21:44:00.003+01:002011-06-02T21:50:52.659+01:00Yet another Pinguino robotThis robot is controlled with Pinguino. I like this design and it seems to work as Theo Jansen Robots.Great work, this blog need a visit !!You can find there a lot of ressources for Pinguino.Jean-Pierre MANDONhttp://www.blogger.com/profile/11053245062393177879noreply@blogger.com1tag:blogger.com,1999:blog-1274707186235554999.post-25612936490328424262011-06-02T17:57:00.005+01:002011-06-02T18:12:24.509+01:00Temperature SensorI built this very simple temperature sensor with a DS18B20. It is connected on a PIC32-PINGUINO and powered from the data line.The DS18B20 library is very simple to use, just one line to check the temperature on the sensor:#define ONEWIREBUS 9 // define the pin connected to the 18B20+ Dlinevoid setup(){Serial.begin(9600);pinMode(8,OUTPUT);digitalWrite(8,HIGH); // pin 8 is used to Jean-Pierre MANDONhttp://www.blogger.com/profile/11053245062393177879noreply@blogger.com1tag:blogger.com,1999:blog-1274707186235554999.post-41757798051104270002011-06-02T13:50:00.005+01:002011-06-02T14:02:39.759+01:00ZIGBEE for PIC32Pinguino32 uses a MRF24J40MA radio module to communicate with another Pinguino32 !!This shield uses the UEXT connector of PIC32-PINGUINO and PIC32-PINGUINO-OTG. A very simple library is used to communicate with the module. You need only to initialise the module in the setup()ZIG.init(channel,PAN_ID,Short_Address);then to send data, you must use the ZIG.send instruction as described below:ZIG.sendJean-Pierre MANDONhttp://www.blogger.com/profile/11053245062393177879noreply@blogger.com1tag:blogger.com,1999:blog-1274707186235554999.post-6717656883294011352011-05-26T18:11:00.002+01:002011-05-26T18:19:28.352+01:00Pinguino32X windowsHi GuysNow Pinguino32X is available for windows. We worked on a lot of improvement for this release. most of the extended functions for 8 bits systems are documented on the pinguino wiki ( wiki.pinguino.cc ). For 32 bits Pinguino, this first version support our Pinguino32 compiler built from GCC4.5.2 and newlib.You can download Pinguino32X windows here.For 32 bits boards, our 32 bits compiler canJean-Pierre MANDONhttp://www.blogger.com/profile/11053245062393177879noreply@blogger.com5tag:blogger.com,1999:blog-1274707186235554999.post-12465450422356537952011-05-09T13:35:00.002+01:002011-05-09T14:03:40.133+01:00SOLUTIONS LINUX/PINGUINO32XHi Guys,The last 3 month were dedicated to Pinguino32X development. It's time now to publish the first version of the IDE. What is new in this release ? I didn't write a complete list and we still need to define all the changes. For 8 bits boards, Pinguino is now almost compatible with Arduino language, most of the new features are already detailed in the pinguino wiki ( http://wiki.pinguino.cc )Jean-Pierre MANDONhttp://www.blogger.com/profile/11053245062393177879noreply@blogger.com8tag:blogger.com,1999:blog-1274707186235554999.post-7907548670161987802011-02-23T12:13:00.004+00:002011-03-06T14:06:38.941+00:00PIC32-PINGUINO is here !!Hi guys,I just received the new Pinguino 32 bits board !! This board will be the main support board for Pinguino32X development.... Designed and Built by OLIMEX for the Pinguino community. It have a lot of interesting possibilities:- PIC 32MX440F256H at 80 Mhz,- RTC already on board ( crystal + capacitor ),- LIPO charger,- wide power supply ( 9-30 VDC ),- noise free,- UEXT connector,- shield Jean-Pierre MANDONhttp://www.blogger.com/profile/11053245062393177879noreply@blogger.com15tag:blogger.com,1999:blog-1274707186235554999.post-24495592328444241732011-02-16T20:24:00.003+00:002011-02-16T20:32:33.206+00:00Pinguino/Processing from Thailand !!Niti from Thailand send us this video to show use of Pinguino with Processing.We could hope Niti will publish the code to help Processing users to incorporate Pinguino in their application.Driving a 7 segment displayMore poetic with an RGB led !!Thanks for this great application Niti...Jean-Pierre MANDONhttp://www.blogger.com/profile/11053245062393177879noreply@blogger.com1tag:blogger.com,1999:blog-1274707186235554999.post-27119034804681670702011-02-16T20:02:00.005+00:002011-02-16T20:32:06.912+00:00Pinguino32X minimum boardHi,Marcus build his own Pinguino 32 bits board with a 32MX795F512LWe are working hard to release the Pinguino IDE with support of 32 bits. It will be a mini board with maxi power !!We should have good news for you soon :-)More info on Marcus websiteJean-Pierre MANDONhttp://www.blogger.com/profile/11053245062393177879noreply@blogger.com0tag:blogger.com,1999:blog-1274707186235554999.post-41298607693821313092011-01-29T22:41:00.003+00:002011-01-29T22:46:46.438+00:00Pinguino in the Microchip's Academic Program NewsletterPinguino is presented in the last Microchip Academic Program Newsletter. Yet another way to support this project for Microchip.You can download the letter on the Microchip website.Have funJPJean-Pierre MANDONhttp://www.blogger.com/profile/11053245062393177879noreply@blogger.com2tag:blogger.com,1999:blog-1274707186235554999.post-27232059533000643892011-01-11T21:18:00.003+00:002011-01-11T21:38:28.363+00:00Python Pinguino objectA Pinguino object for processing was developped by Stephane Cousot. Now a similar object exist with Python !!Yeison Cardona wrote this object to use Pinguino with Python without knowledge of C programming. The pinguino side software use CDC to communicate with the computer. The computer use python to drive outputs, read analog inputs and many other things.It is very simple to use, this is a Jean-Pierre MANDONhttp://www.blogger.com/profile/11053245062393177879noreply@blogger.com1