Fmilburn

Members
  • Content count

    539
  • Joined

  • Last visited

  • Days Won

    65

Fmilburn last won the day on February 26

Fmilburn had the most liked content!

About Fmilburn

  • Rank
    Level 3

Profile Information

  • Gender
    Male
  • Location
    Seattle
  • Github
    https://github.com/fmilburn3/

Recent Profile Visitors

523 profile views
  1. PUSH is not a variable in the example / library that I suggested above so you must not be following the suggestion. In your first post it is not defined. It needs something like #define PUSH xxx where xxx is a pin number / designation. Doing a search for "DHT does not name a type" on the internet will give multiple hits and solutions to the problem so you apparently did not do the search as suggested. The library is probably installed incorrectly.
  2. As stated above, I tried the library that I linked above with a TM4C123 / DHT22 the same day I made the post and it worked. Use the example code that comes with the library. I was probably using Energia V17. Do a search with google with the error message text if you want to understand what it means.
  3. @Rickta59 I would not have caught that It works for me in V17 but not in V18. When I move it in V18, it works. What is happening?
  4. @energia I just tried compiling the nRF24L01 library in V18 and got the following error: In file included from C:\Users\Frank\Documents\Energia\MSP-EXP430F5529\Enrf24_RXdemo\Enrf24_RXdemo.ino:16:0: C:\Users\Frank\Documents\Energia\libraries\Enrf24/Enrf24.h:32:17: fatal error: SPI.h: No such file or directory compilation terminated. exit status 1 Error compiling for board MSP-EXP430G2553LP. @ghjkl67 You should not have to add SPI. Try using Energia V17 as I suggested above. You will find it here under previous releases: http://energia.nu/download/ Energia V18 still seems to have some bugs. I just flashed the sample code on two G2553s with nRF24L01s using Energia V17 and they are working fine. EDIT: I would remove the old versions of Energia before loading a new V17.
  5. How do you know it works as a receiver if you don't have anything working as a transmitter - what are you receiving without a transmission? Have you gone back and double checked that one of my suggestions isn't the cause? I can assure you that the library works when connected properly with the nRF24L01+ modules I have and a G2553 LaunchPad. The datasheet for the nRF24L01+ has all the details and can be found with a google search - it uses SPI. SPI keeps the chip select pin high until it is ready to transmit and then pulls it low. It then returns to high following transmission. The code for the library is in Enrf24.cpp. Look inside at the code, e.g. void Enrf24::_writeReg(uint8_t addr, uint8_t val) { digitalWrite(_csnPin, LOW); rf_status = SPI.transfer(RF24_W_REGISTER | addr); SPI.transfer(val); digitalWrite(_csnPin, HIGH); } It pulls it low before transmitting then returns to high. One more suggestion - if you do a search on the internet you will find various people have found this helps: https://forum.arduino.cc/index.php?topic=376068.0 I include a decoupling capacitor in my designs and normally power the radio from a battery. Nonetheless, I have also had success powering off of the LaunchPad.
  6. I have used this library with both custom MSP430G2553 boards and the LaunchPad. Hardware setup is the same whether receiver or transmitter. Among the possible problems and solutions are the following: Bad nRF24 - the very first one I bought was bad damaged pin on MSP430 - don't apply 5V to a pin - this is a 3V3 device nRF24 wired wrong or wrong pin in software - easy to do poor transmission between modules - too far apart, object in between, or even too close together. modules set on different channel or other incompatibility in way software is set up In general though, I have found the library easy to use and reliable. I suggest you concentrate on getting the examples working first without any modification. I haven't tried it with Energia V18, you might try Energia V17. The following are the pins I normally use: nRF pin pin# Std color F5529LP pin G2553 pin ------- ---- --------- ----------- --------- Vcc 1 Red 3V3 3V3 GND 20 Black GND GND CSN 9 Yellow P4.2 P2_1 CE 8 Green P2.7 P2_0 MOSI 15 White P3.0 P1_7 SCK 7 Orange P3.2 P1_5 IRQ 10 Brown P4.1 P2_2 MISO 14 Purple P3.1 P1_6 I use the same wire color every time to ease checking that the connection is correct. If CE is not going high then try setting up a simple pin toggling program (e.g. the "hello world" pin wiggling and check with multimeter) to see if it works without the library. This will tell you if the CE pin on the MSP430 has been damaged. If so, changing to a different pin will fix it until you get a new $2 chip. EDIT: Some multimeters can be quite slow to update. When toggling pins to see if they are reaching a full on state, keep the toggling frequency to 1 Hz so the meter can keep up. For monitoring an application like the one above an oscilloscope or logic analyzer is a better tool.
  7. You haven't provided enough information to get help.... Most importantly you have not stated what about the code is not working. Is it failing to compile? Is it giving bad results? Is it failing to print? You haven't stated which library you are using, etc... So, anyone attempting to answer your problem would just be guessing. Try using the Adafruit library without changing anything and have it print directly to the serial monitor: https://github.com/adafruit/DHT-sensor-library Use pin 2 (PB5) on the LaunchPad. I just tried it on my TM4C123 and it worked. Once that is working, try adding in the code for the LCD.
  8. Texas Instruments has standard shipping for $3.14 and 10% off selected tools through March 19th: http://www.ti.com/lsds/ti/store/march-ti-store-pi-week-promotion.page?HQS=ecm-tistore-promo-piweek17-bti-lp-null-wwe
  9. Hi iKlepto and welcome to 43oh... You can get jumpers M-M, M-F, F-F. For example.... https://www.addicore.com/Jumpers-and-Cables-s/1837.htm and many other places
  10. Hi @jBrizzle and welcome to 43oh... Maybe use a little module? Depending on your needs in terms of recording length and number of recordings that might work. I have used these although not from this vendor: https://www.amazon.com/Sound-Voice-Recording-Playback-module/dp/B018Q6TAEQ/ref=sr_1_2?ie=UTF8&qid=1489447073&sr=8-2&keywords=isd1820 They are cheap and work for a single recording but the amplification and quality isn't great. They can be controlled with a microcontroller. Maybe this: http://processors.wiki.ti.com/index.php/Audio_Capacitive_Touch_BoosterPack_Hardware I don't have experience with it but it looks interesting. I usually have a look at what Sparkfun and Adafruit are doing as well, even if I decide to make it myself.
  11. You appear to have taken on a project which is beyond your current capabilities. If you are a student, consider going to your professor/instructor for help or getting a simpler project. There are too many problems with your code as it stands to offer help in this forum - at least for me to offer help.
  12. Hi @@devdibyo and welcome to 43oh Try using the hardware, i.e. Serial1 as described here: http://energia.nu/reference/serial/ Take out the following: #include <SoftwareSerial.h> SoftwareSerial mySerial(P3_4, P3_3); Replace all instances of mySerial with Serial1.
  13. Hi @@osmanfish and welcome to 43oh, Irritating isn't it? It can be caused by several things. It can happen with the MSP430G2 and Energia if you are using serial print and close the serial monitor down while the sketch is printing. This does not seem to happen with other LaunchPads. Try unplugging the LaunchPad at the computer and then plug it back in. You may have to try uploading one or more times to get it working again. Also, avoid shutting down the serial window. Flash (upload) the target chip without shutting the serial monitor. If this does not seem to be your problem then google "Could not find MSP-FET430UIF on specified COM port (error = 57)" and you will find a number of other possible causes. Look on the TI e2e site.
  14. Hi @@SheldonMaciel, I don't have a working CC3200, but I do have a CC3100. I tried it just now with a F5529 using Energia V18 and the SimpleWebServerWifi example - it worked fine. You can try the following: make sure the jumper is in place as shown on the pin map for Energia revert back to the former version of Energia and/or CCS and try what worked before
  15. I suppose this is asking for quite a bit . But for those who really are interested in learning and getting a response to questions the following is a good link that also applies here: https://e2e.ti.com/group/helpcentral/b/weblog/archive/2015/07/17/5-tips-for-getting-quick-help-on-e2e It might be this can only be accessed if you are a member of e2e - not sure.