Mecklenburg County state representative Jordan Lopez filed a bill Monday to legalize the sale and use of cannabis.